Dirleton is a small conservation village in East Lothian, approximately 20 miles east of Edinburgh just off the A198, between the coastal towns of Gullane and North Berwick. It has a population of approximately 500. There are several exits from the A1 from the south and north that link up to the A198 and Dirleton.
It is surrounded by agricultural land, and is a short distance from the Firth of Forth coast and the famous beach of Yellowcraig.

Coordinates of this location not found

Transport Links

The village is accessed from the coastal A198 (Tranent to North Berwick and to the A1)
A198 – Roader’s Digest: The SABRE Wiki (sabre-roads.org.uk)

Satellite navigation:
Set destination for either:
Main Road, Dirleton or
EH39 5EP (this is the postcode of the castle)

Latitude: 56.04614496742754ºN
Longitude: -2.780822194290158ºW

Bus Services:
East Coast Buses runs services through Dirleton (number 124 only at present).
There is no direct bus link to the nearest train station at Drem. It is possible to use the bus to link with the rail station in North Berwick.
Network Maps – Lothian Buses

Train Services:
Trains between North Berwick and Edinburgh stop at the village of Drem, on the B1377, 3 miles from Dirleton. The station has a car park. Normally one train an hour, more at commuter times and on Saturdays.
Timetable from Drem to Edingburgh Waverley
Timetable from Edingburgh Waverley to Drem

The following Taxis based in North Berwick are available for phone booking:
Bass Rock Taxis: 01620 890 490
A2B Taxis 01620 895 000
Jim’s Taxis 01620 894 900
Gullane Travel Services:01620 844 282

Scroll to top