To continue to use this website you first need to accept the use of cookies. Accepting the use of cookies also allows this website to collect anonymous data about your visit. For more information, read this page.
The Castle Inn @ Dirleton
01620 850 221

A (brief) bit of history

The Castle Inn is a 19th century Scottish coaching inn overlooking the village green in the shadow of Dirleton Castle, the 12th century stronghold of the De Vaux family.

Dirleton castle was besieged in 1650 by Oliver Cromwell's soldiers and left derelict until 1660 when the Nisbets purchased the castle. It was not until 1923 that the castle became state owned.

Dirleton castle is renowned for it's beautiful gardens featuring the world's longest herbaceous border. The castle and it's gardens are now maintained by Historic Scotland.

The Castle Inn

The Castle Inn combines a traditional village pub and bistro. We also have a large sun-filled beer garden in which you can enjoy a drink or snack.

The Castle Inn also offers four double and one single en-suite bedrooms. Breakfast is served between 8am and 9am.

We regret to say that we do not permit dogs in the hotel.


Our spring restaurant opening times are shown below:

Monday to Thursday
12:00pm until 2:00pm and then again from 6:00pm until 8:00pm
12:00pm until 2:00pm and then again from 6:00pm until 8:30pm
12:00pm until 3:00pm and then again from 5:30pm until 8:30pm
12:00pm until 7:30pm

Please call us directly to book a table on 01620 850 221.


The Castle Inn is located in the picturesque village of Dirleton in East Lothian, only 2 miles from both Gullane and North Berwick.

Dirleton is also located in Scotland's Golf Coast with several prominent championship golf courses nearby including Muirfield, Gullane No 1, North Berwick West Links, Longniddry and Luffness. And don't forget Archerfield Links, recently built with two 18-hole golf courses.

If golf is not your thing, try out the 13th century castle, directly across the road from the Castle Inn, or North Berwick, one of the most popular seaside holiday resorts in Scotland.


Dirleton Kirk


Dirleton village