GetTheData logo

Where is Old Craighall?

Old Craighall is located in the county of East Lothian, Scotland, two miles south-west of the town of Musselburgh, 37 miles south of the major city of Dundee, five miles south-east of Edinburgh, 307 miles north of Cardiff, and 328 miles north of London. Old Craighall lies just north of the Midlothian border, and was historically in the county of Midlothian. Old Craighall falls within the unitary authority of East Lothian. It is in the EH21 postcode district. The post town for Old Craighall is Musselburgh.

Old Craighall on a map

Map showing extent of Old Craighall as bounding box
Bounding box showing extent of Old Craighall
Map showing location of Old Craighall within the UK
Location of Old Craighall within the UK

Which county is Old Craighall in?

Old Craighall is in the ceremonial county of East Lothian, the historic county of Midlothian, and the administrative county of East Lothian.

Ceremonial CountyEast Lothian
Historic CountyMidlothian
Administrative CountyEast Lothian

Where is Old Craighall in East Lothian?

Old Craighall is situated roughly centrally between the southernmost and northernmost extremities of East Lothian, and towards the westernmost extremity of East Lothian.

Map showing location of Old Craighall within East Lothian
Location of Old Craighall within East Lothian

What is the postcode for Old Craighall?

The nearest postcode to the centre of Old Craighall is EH21 8SE.

Where is Old Craighall in EH21?

Old Craighall is situated roughly centrally between the southernmost and northernmost extremities of the EH21 postcode district, and towards the westernmost extremity of the EH21 postcode district.

Map showing location of Old Craighall within EH21
Location of Old Craighall within EH21

What is the post town for Old Craighall?

The post town for Old Craighall is Musselburgh. Old Craighall is in the EH21 postcode district, which corresponds to the post town of Musselburgh.

What is the latitude and longitude of Old Craighall?

The centre of Old Craighall is located at position 55.92293° latitude and -3.06638° longitude.

Latitude55.92293°
Longitude-3.06638°

What is the easting and northing of Old Craighall?

The centre of Old Craighall is located at the grid reference easting 333458 and northing 670497 within the British National Grid (OSGB36) system.

Easting333458
Northing670497

What are the nearest towns to Old Craighall?

Position of Old Craighall relative to nearby towns. Distance is measured from the centre of Old Craighall to the centre of the town.

south-west
2m
Old Craighall is 2 miles south-west of Musselburgh
north
2m
Old Craighall is 2 miles north of Dalkeith
north-east
4m
Old Craighall is 4 miles north-east of Bonnyrigg
south-west
4m
Old Craighall is 4 miles south-west of Prestonpans
north-east
4m
Old Craighall is 4 miles north-east of Loanhead
west
5m
Old Craighall is 5 miles west of Tranent
south-west
6m
Old Craighall is 6 miles south-west of Cockenzie and Port Seton
north-east
9m
Old Craighall is 9 miles north-east of Penicuik
south
11m
Old Craighall is 11 miles south of Kinghorn
west
11m
Old Craighall is 11 miles west of Haddington

What are the nearest cities to Old Craighall?

Position of Old Craighall relative to nearby cities. Distance is measured from the centre of Old Craighall to the centre of the city.

south-east
5m
Old Craighall is 5 miles south-east of Edinburgh
south-east
19m
Old Craighall is 19 miles south-east of Dunfermline
south-east
36m
Old Craighall is 36 miles south-east of Perth
south-east
36m
Old Craighall is 36 miles south-east of Stirling
south
37m
Old Craighall is 37 miles south of Dundee
east
46m
Old Craighall is 46 miles east of Glasgow
north
71m
Old Craighall is 71 miles north of Carlisle
north-west
87m
Old Craighall is 87 miles north-west of Newcastle upon Tyne
south-west
93m
Old Craighall is 93 miles south-west of Aberdeen
north-west
97m
Old Craighall is 97 miles north-west of Sunderland