Ecclesmachan

Ecclesmachan is a village in West Lothian. It lies just north of Uphall on the B8046 road.

Sites 3