Whitecraig is a village in East Lothian, Scotland.
[2][3] It lies between Musselburgh and Dalkeith, to the east of the city of Edinburgh.
In 2022 it had a population of 1330.
This East Lothian article is a stub.
You can help Wikipedia by expanding it.