Musselburgh is the largest town in East Lothian in central Scotland, six miles east of Edinburgh city centre. It's been inhabited for thousands of years, and the Romans (who were fond of mussels) set up camp here circa 80 AD, and built a bridge over the River Esk that (now in its third incarnation) is still in use. The town's High Street was aligned with the Roman bridge but the New Bridge opened in 1806 to carry the Great North Road (the later A1), and the town developed a second spine. In the mid-1980s the A1 was diverted onto a bypass to the south. To the west, Musselburgh adjoins the Edinburgh suburbs of Portobello and Joppa. To the south was a mining district, now redeveloped, where Inveresk has somehow survived as a charming 17th / 18th C village. Musselburgh and its surrounds are nowadays part of Edinburgh's commuter belt; the main reason to visit is to go to the races.
For all long-distance travel by air, rail or bus, see Edinburgh. From the airport take Skylink Bus 400 to Fort Kinnaird, then local buses for the last 3 miles into town.