Ballencrieff is a rural community in East Lothian, Scotland. It lies between the towns of Aberlady, Drem, Haddington and Longniddry and is approximately 20 miles north-east of Edinburgh.