Cercano a la costa sur del Fiordo de Forth, el pueblo se halla a unos 5 km al oeste de South Queensferry.