Dalkeith on the map

Dalkeith built-up area

Built-up area4.2 km² (1.6 sq mi)

Location in MidlothianDalkeith sits where the marker shows within the county.

35,145
Population
12,564
Households
Create a free area profile for DalkeithDownload or embed an infographic of these statistics

About Dalkeith

Dalkeith is a town located in Midlothian, Scotland, just a few miles south of Edinburgh. It serves as a local administrative centre and has a population of around 12,000 residents. The town features a mix of historical and modern architecture, with several notable buildings including Dalkeith Palace, which dates back to the 18th century and is surrounded by expansive parkland.

The town offers a variety of amenities, including shops, cafes, and schools, making it a practical choice for families and commuters. Dalkeith is well-connected by public transport, with regular bus services to Edinburgh and surrounding areas. Additionally, the nearby Dalkeith Country Park provides opportunities for outdoor activities, including walking and cycling, catering to those who enjoy nature and leisure pursuits.

Nearest Train Stations 6 stations

Newtongrange Train Station 2.3 miles
Musselburgh Train Station 2.9 miles
Wallyford Train Station 3.4 miles
Brunstane Train Station 3.7 miles
Gorebridge Train Station 3.9 miles
Prestonpans Train Station 4.9 miles

Location

Local Government

District Midlothian
Ward Dalkeith
Constituency Midlothian

Frequently Asked Questions about Dalkeith

What is the population of Dalkeith?
Dalkeith has a population of approximately 35,145 residents, based on the latest census figures for the surrounding postcode area.
What postcodes cover Dalkeith?
Dalkeith is covered by the EH22 postcode district.
Where is the nearest train station to Dalkeith?
The nearest railway station to Dalkeith is Newtongrange Train Station, about 2.3 miles away.