Search hotels in Dirleton

Enter your dates to see the latest prices and deals for Dirleton hotels

November 2026

1234567
891011121314
15161718192021
22232425262728
2930

December 2026

12345
6789101112
13141516171819
20212223242526
2728293031
Flexible date options
Select occupancy

Dirleton – 5 hotels and places to stay

Filter by:

Property ratingIncludes stars and other ratings.
Review score

The Open Arms Hotel

Hotel in Dirleton

Located in Dirleton, 1.6 miles from Broad Sands Beach, The Open Arms Hotel has accommodations with a garden, free private parking, a shared lounge and a restaurant.

H
Hall
From
United Kingdom
Clean room, good size bathroom, comfy bed and great towels. A lovely B&B
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 561 reviews
Price from
$81.17
1 night, 2 adults

The Castle Inn

Hotel in Dirleton

Located in Dirleton, 1.4 miles from Yellowcraig Beach, The Castle Inn has accommodations with a garden, free private parking, a restaurant and a bar.

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 198 reviews
Price from
$110.23
1 night, 2 adults

The Bass and Barrel

North Berwick (Near Dirleton)

Located in the coastal town of North Berwick, The Bass and Barrel features stylish rooms, a restaurant, free Wi-Fi, and free parking.

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 6 reviews
Price from
$199.41
1 night, 2 adults

Marine & Lawn North Berwick

North Berwick (Near Dirleton)

With free parking, a spa and an award-winning restaurant, Marine & Lawn North Berwick has views across the Firth of Forth. Overlooking North Berwick Golf Club, the grand building has stylish rooms.

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,443 reviews
Price from
$279.47
1 night, 2 adults

The Leddie Hotel

Aberlady (Near Dirleton)

Located in Aberlady and with Aberlady Bay Beach reachable within a 6-minute walk, The Leddie Hotel provides concierge services, non-smoking rooms, a garden, free WiFi throughout the property and a...

G
George
From
United States
Top of the line facilities and superb staff. A little pricey, but well worth it.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 175 reviews
Price from
$150.31
1 night, 2 adults

Old Aberlady Inn

Aberlady (Near Dirleton)

Located in Aberlady and with Aberlady Bay Beach reachable within a 2-minute walk, Old Aberlady Inn has a garden, non-smoking rooms, free WiFi and a bar.

P
Pablo
From
United States
Super convenient, absolutely wonderful food downstairs, great service
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 739 reviews
Price from
$122.48
1 night, 2 adults

The Mallard Hotel

Gullane (Near Dirleton)

Located in Gullane, a 14-minute walk from Gullane Beach, The Mallard Hotel has accommodations with a garden, free private parking, a shared lounge and a restaurant.

J
Jackie
From
United Kingdom
The staff were so lovely and helpful. The service was excellent and we had a wonderful stay.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 437 reviews
Price from
$169.77
1 night, 2 adults

The Lodge at Craigielaw and Golf Courses

Aberlady (Near Dirleton)

Set in the heart of East Lothian's famous golf courses, Craigielaw offers rooms with views of the courtyard or the coastline with free parking on site.

L
Luke
From
United Kingdom
Exceptional customer service. I had turned up for this booking on crutches having recently undergone surgery. Hotel staff were very helpful providing ice etc and making sure was comfortable. In the evening I'd overslept past the 8pm cut off for dinner service ( my own fault ) - Josh helped me order food despite this and make sure was looked after. Facilities really nice and good views would recommend!
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 591 reviews
Price from
$100.21
1 night, 2 adults

The Law

North Berwick (Near Dirleton)

Located a 3-minute walk from West Bay, The Law offers 3-star accommodations in North Berwick and has a garden, a restaurant and a bar.

J
Jennifer
From
United States
Welcoming employees. Comfortable room. Good breakfast included in room fee.
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 59 reviews
Price from
$248.01
1 night, 2 adults

Lovely 3 bedroom family friendly cottage in North Berwick

North Berwick (Near Dirleton)

Within a 2-minute walk of West Bay and 4.2 miles of Muirfield, Lovely 3 bedroom family friendly cottage in North Berwick offers free Wifi and a garden.

T
T
From
United Kingdom
A lovely, spacious property with a location to die for. Only a very short walk to the train station, beautiful beaches and all the attractions in the town. Returning to the property after each wonderful day out was a joy. So comfortable! Tantallon Castle was superb and we used the only rainy day to travel to Edinburgh on the hourly train service. The views around North Berwick are breathtaking. The townspeople are relaxed, polite and friendly. Those working in the leisure industry are unfailingly kind and professional. Frank was an excellent host and provided a great deal of helpful local knowledge prior to us arriving. He also came to see us on our last day to say goodbye. The days spent here are ones we will never forget.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 88 reviews
Price from
$398.83
1 night, 2 adults
See all hotels in and around Dirleton

Most booked hotels in Dirleton and surrounding area in the past month

See all

Popular with guests booking hotels in Dirleton

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 561 reviews

Popular with guests booking hotels in Dirleton

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 198 reviews

Popular with guests booking hotels in North Berwick

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,443 reviews

Popular with guests booking hotels in Aberlady

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 175 reviews

Popular with guests booking hotels in Aberlady

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 592 reviews

Popular with guests booking hotels in Aberlady

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 739 reviews

Popular with guests booking hotels in North Berwick

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 6 reviews

Popular with guests booking hotels in Gullane

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 437 reviews

Popular with guests booking hotels in North Berwick

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 59 reviews

Popular with guests booking hotels in Gullane

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 271 reviews

Budget hotels in Dirleton and nearby

See all
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 561 reviews

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 198 reviews
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 739 reviews

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 592 reviews

Best hotels with breakfast in Dirleton and nearby

See all
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,443 reviews
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 6 reviews
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 159 reviews
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 437 reviews

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 175 reviews

What Guests Said About Dirleton:

Scored out of 10, guest rating 10

The hotel was in a delightful village with a long history.

The hotel was in a delightful village with a long history. It was opposite the remains of an historic castle well worth a visit for architecture and gardens. Very near North Berwick for a thriving village with main street small shops, a wonderful coast with the iconic Bass Rock within easy reach by pleasure boat
Guest review by kathryn
United Kingdom
Scored out of 10, guest rating 10

Dirleton is a pretty village.

Dirleton is a pretty village. Lovely cottages and a lovely green area. The castle and its gardens are worth visiting. Half hourly buses to north Berwick and Edinburgh, passing through other villages.
Guest review by K
United Kingdom
Scored out of 10, guest rating 10

Excellent castle and garden

Excellent castle and garden Great bus service in both directions Great walk to Yellowcraig and the along beach to North Berwick Visit to Archerfield Walks a Gullane Visit to Edinburgh ( 1 hour on bus ) Two pubs in village Lovely old houses and modern developments. Very upmarket
Guest review by Alan
United Kingdom
Scored out of 10, guest rating 10

Dirleton is a beautiful village around a splendid castle,...

Dirleton is a beautiful village around a splendid castle, with lots of green space and opportunities for short and long walks. It's very accessible but quiet, just off a main road. Nearby are several excellent sandy beaches, with nearby Gullane offering a range of quality restaurants as well as a great fish & chip shop. Many fine golf courses are within a short drive.
Guest review by Noel
United Kingdom
Scored out of 10, guest rating 10

This was a one night stay on the coldest day of the year.

This was a one night stay on the coldest day of the year. We did however walk on the beach at Gullane and visit North Berwick. Dirleton is a good centre for visiting the East Lothian beaches and golf courses. It also has a castle.
Guest review by Sandra
United Kingdom
Scored out of 10, guest rating 10

Dirleton Castle is really beautiful, an extensive ruin, with...

Dirleton Castle is really beautiful, an extensive ruin, with turrets, cellars, and a prison cell to visit. It has very fine gardens laid out in the Arts and Crafts style. Oddly, it doesn't look much from the road, but it is actually a major attraction - we spent about two hours there. We also used Dirleton to travel into Edinburgh, it takes over an hour on the bus, but the bus is approximately £7.50 return and it is very regular. We ate at the Castle Inn, where we also stayed - it was great.
Guest review by Towers

More places to explore, more ways to go