Wallyford is a village near Musselburgh and approximately 7 miles east of Edinburgh in East Lothian, Scotland.