Musselburgh on the map

Musselburgh built-up area

Built-up area4.7 km² (1.8 sq mi)

Location in East LothianMusselburgh sits where the marker shows within the county.

29,038
Population
10,996
Households
Create a free area profile for MusselburghDownload or embed an infographic of these statistics

About Musselburgh

Musselburgh is a town located in East Lothian, Scotland, with the postcode area EH21. It lies to the east of Edinburgh, making it easily accessible for those wishing to explore both urban and coastal landscapes. The town has a long-standing association with fishing and has a notable history linked to its harbour. Musselburgh is also known for its golf courses, including the famous Musselburgh Links, which is regarded as one of the oldest golf courses in the world.

The town features a variety of amenities, including shops, restaurants, and local markets, catering to both residents and visitors. Musselburgh is home to several parks and green spaces, providing opportunities for leisurely walks and outdoor activities. The nearby River Esk adds to the town's appeal, offering scenic views and a pleasant environment for those who enjoy nature.

Nearest Train Stations 6 stations

Wallyford Train Station 0.9 miles
Musselburgh Train Station 1.9 miles
Prestonpans Train Station 2.5 miles
Brunstane Train Station 2.6 miles
Longniddry Train Station 5.9 miles
Newtongrange Train Station 6.1 miles

Location

Local Government

District East Lothian
Ward Musselburgh
Constituency East Lothian

Frequently Asked Questions about Musselburgh

What is the population of Musselburgh?
Musselburgh has a population of approximately 29,038 residents, based on the latest census figures for the surrounding postcode area.
What postcodes cover Musselburgh?
Musselburgh is covered by the EH21 postcode district.
Where is the nearest train station to Musselburgh?
The nearest railway station to Musselburgh is Wallyford Train Station, about 0.9 miles away.