Aberlady ligger på østkysten av Skottland sør for Firth of Forth. Den ligger om lag åtte kilometer nordvest for Haddington og 30 km øst for Edinburgh.