How to find us & get in touch

Ducks Inn is just 30 minutes from Edinburgh. View the map below or get in touch about your event or catering requirement.

Contact us

Ducks Inn & John Paul at Ducks
Main Street
East Lothian
EH32 0RE

01875 870 682

Map & Directions for Ducks Inn


Ducks Inn can be found in the village of Aberlady, situated along the Firth of Forth's coastline of East Lothian.

The picturesque village is located only 20 minutes east of the Capital City of Edinburgh, making it easily accessible whether you are travelling by car, train or air. 

By Car


From Glasgow and West Scotland 

Join M8 to Edinburgh City Bypass 

Exit Bankton junction following signs to North Berwick 

Travel through Longniddry to Aberlady on A198 

Ducks Inn situated on the Main Street on the right hand side 

From South and East 

Follow A1 North 

Exit at Haddington junction 

Join B6137 to Aberlady 

Ducks Inn is situated on the Main Street on the left hand side 

By Train 

Aberlady is under 5 minutes from the nearest railway station of Longniddry 

From Edinburgh Waverley, trains stop at  Old Craighall, Musselburgh, Wallyford, Prestonpans, Longniddry, Drem and terminates at North Berwick. 

By Air

Edinburgh International Airport is located around 7 miles west of Edinburgh, with the A720 only a couple of miles away, this means the Airport can be accessed in around 40 minutes.

Additionally, Newcastle, Glasgow and Glasgow Prestwick are under 2 hours away.