Whitecraig is a village in East Lothian, Scotland.

It is situated within the EH21 postcode district, which is within the Musselburgh post town.

EH21 is the only postcode district within the Musselburgh post town.

The Musselburgh post town is within the Edinburgh postcode area.

Key data for Whitecraig:

Administrative Ward: Musselburgh East and Carberry

Administrative District: East Lothian

Country: Scotland

UK Parliament: East Lothian

NHS Local Health Authority: Lothian

A map showing the location of Whitecraig within the EH21 postcode district