Photo by Jock Watson

Find hotels near Dirleton Castle, Edinburgh from $87

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Dirleton Castle hotels

Marine North Berwick

Marine North Berwick
5.0 star property
1.9 mi from Dirleton Castle
8.8 out of 10, Excellent, (282)
"Overall had a very lovely stay. Staff were extremely kind and very welcoming, as well as attentive. Looking forward to my next visit in the future. Thank you Marine North Berwick!"
Canada
Sarah
$241 nightly
The price is $290
Jan 11 - Jan 12, 2026
Total with taxes and fees
Marine North Berwick

Open Arms Hotel

Open Arms Hotel
3.0 star property
Dirleton, 0.1 mi from Dirleton Castle
$80 nightly
The price is $97
Jan 13 - Jan 14, 2026
Total with taxes and fees
Open Arms Hotel

The Lodge at Craigielaw

The Lodge at Craigielaw
4.0 star property
4.7 mi from Dirleton Castle
9.4 out of 10, Exceptional, (175)
"The room was amazing and so clean .. huge bed and great view "
United Kingdom
Margaret
$88 nightly
The price is $106
Jan 22 - Jan 23, 2026
Total with taxes and fees
The Lodge at Craigielaw

The Leddie Hotel

The Leddie Hotel
3.0 star property
4.1 mi from Dirleton Castle
10.0 out of 10, Exceptional, (11)
"Friendly staff, lovely rooms and good access for golfing. "
Norway
Anne
$228 nightly
The price is $274
Dec 28 - Dec 29
Total with taxes and fees
The Leddie Hotel

The Folly Hotel

The Folly Hotel
3.0 star property
2.2 mi from Dirleton Castle
7.8 out of 10, Good, (111)
"Great location for golf, only stayed one night but staff were efficient and super friendly. Bed not too comfortable but hotel fair for the price."
United Kingdom
Coral
$109 nightly
The price is $131
Dec 27 - Dec 28
Total with taxes and fees
The Folly Hotel

Orchard House Lodges

Orchard House Lodges
3.0 star property
7.3 mi from Dirleton Castle
9.6 out of 10, Exceptional, (60)
"Had a lovely "
United Kingdom
Georgia
$133 nightly
The price is $133
Jan 15 - Jan 16, 2026
Total with taxes and fees
Orchard House Lodges

The Crown & Kitchen

The Crown & Kitchen
3.5 star property
6.4 mi from Dirleton Castle
9.2 out of 10, Wonderful, (169)
"It's a nice setting and a quiet environment. "
United Kingdom
Kanayo
$101 nightly
The price is $122
Jan 11 - Jan 12, 2026
Total with taxes and fees
The Crown & Kitchen

The Law

The Law
3.0 star property
2.6 mi from Dirleton Castle
10.0 out of 10, Exceptional, (1)
"Yes."
United Kingdom
Aimee
$123 nightly
The price is $148
Jan 8 - Jan 9, 2026
Total with taxes and fees
The Law

Maitlandfield House Hotel

Maitlandfield House Hotel
3.0 star property
6.4 mi from Dirleton Castle
8.2 out of 10, Very Good, (430)
"lovely staff on reception and at breakfast "
United Kingdom
HEATHER
$139 nightly
The price is $167
Jan 8 - Jan 9, 2026
Total with taxes and fees
Maitlandfield House Hotel

The Ship Inn

The Ship Inn
3.5 star property
9.9 mi from Dirleton Castle
9.6 out of 10, Exceptional, (67)
"Beautiful location and fab food "
United Kingdom
Gillian
$200 nightly
The price is $240
Jan 8 - Jan 9, 2026
Total with taxes and fees
The Ship Inn

Bayswell Park Hotel

Bayswell Park Hotel
3.5 star property
10.3 mi from Dirleton Castle
8.6 out of 10, Excellent, (500)
"Fabulous staff,amazing room and view.situated in the perfect location "
United Kingdom
Teresa
$110 nightly
The price is $132
Jan 4 - Jan 5, 2026
Total with taxes and fees
Bayswell Park Hotel

Pine Marten, Dunbar by Marston's Inns

Pine Marten, Dunbar by Marston's Inns
4.0 star property
11.1 mi from Dirleton Castle
8.4 out of 10, Very Good, (374)
"Great staff having shops and restaurants so close"
Australia
Peter
$73 nightly
The price is $87
Jan 8 - Jan 9, 2026
Total with taxes and fees
Pine Marten, Dunbar by Marston's Inns

8 Barney Mains Cottage

8 Barney Mains Cottage
3.0 star property
4.8 mi from Dirleton Castle
$804 nightly
The price is $964
Jan 3 - Jan 4, 2026
Total with taxes and fees
8 Barney Mains Cottage

The Linton Hotel

The Linton Hotel
4.0 star property
6.4 mi from Dirleton Castle
8.4 out of 10, Very Good, (472)
"Comfortable room, very friendly staff, nice bar, clean and welcoming "
United Kingdom
Ann
$77 nightly
The price is $93
Jan 5 - Jan 6, 2026
Total with taxes and fees
The Linton Hotel

Tweeddale Arms Hotel

Tweeddale Arms Hotel
4.0 star property
10 mi from Dirleton Castle
8.4 out of 10, Very Good, (308)
"Really lovely hotel!"
United Kingdom
Ofelia
$146 nightly
The price is $175
Jan 3 - Jan 4, 2026
Total with taxes and fees
Tweeddale Arms Hotel

Invermay

Invermay
3.5 star property
11.6 mi from Dirleton Castle
$910 nightly
The price is $1,092
Jan 3 - Jan 4, 2026
Total with taxes and fees
Invermay
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top Dirleton Castle Hotel Reviews

Hotels near other Dirleton Castle attractions

Frequently asked questions

What are the top-rated hotels near Dirleton Castle?
Discover the top-rated hotels near Dirleton Castle, perfect for travelers seeking a memorable stay in North Berwick, Scotland.

Your very own 5 star Scottish Castle - Your very own home from home

Boasting an impressive review rating of 10, this unique hotel is a 5-star castle experience located just 2.7 miles from Dirleton Castle. Guests can enjoy a romantic escape with amenities like a private chef, a cozy fireplace, and a garden with breathtaking views of the surrounding landscape. For those seeking adventure, nearby hiking and golfing opportunities await, alongside fishing and motorboating activities. The castle's historic charm combined with modern conveniences ensures a truly unforgettable stay.

Nether Abbey Hotel

With a stellar review rating of 9.4, Nether Abbey Hotel is a 4-star hotel located 2.0 miles from Dirleton Castle. This hotel features an indoor pool and a hot tub, providing a perfect spot for relaxation after a day of sightseeing. Guests can indulge in a complimentary cooked breakfast each morning, and enjoy the beautiful terrace overlooking the sea. The hotel's nearby the beach and various water sports activities makes it an attractive choice for those looking to immerse themselves in the coastal charm of North Berwick.

The Castle Inn

Rated 10 by travelers, The Castle Inn is a delightful 4-star hotel situated just a 5-minute walk from Dirleton Castle. This charming inn offers free self-parking for added convenience. Guests can appreciate its nearby the castle while enjoying the relaxed atmosphere of this welcoming hotel, making it an ideal base for exploring the beautiful surroundings.
What hotels are within walking distance to Dirleton Castle?
Discover charming accommodations just steps away from Dirleton Castle, ideal for travelers seeking top-rated stays in North Berwick.

The Castle Inn

The Castle Inn is a 4-star hotel located just a 5-minute walk from Dirleton Castle, with an impressive review rating of 10. This inviting hotel offers free self-parking, making it a convenient choice for travelers. Guests appreciate the warm hospitality and comfortable rooms that provide a relaxing retreat after exploring the castle and its stunning surroundings.
How much is a hotel near Dirleton Castle?
Staying near Dirleton Castle is a treat, with plenty of hotels from $87 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a vacation during weekends or around public holidays.
What are the most popular family-friendly hotels near Dirleton Castle?
For families looking to explore Dirleton Castle, there are some top-rated family-friendly hotels that provide both comfort and convenience.

Your very own 5 star Scottish Castle - Your very own home from home

Located just 2.7 miles from Dirleton Castle, this stunning 5-star hotel offers a unique stay in a Scottish castle setting. It features an outdoor play area for children, a fully equipped kitchen, and babysitting services, making it perfect for families. Rated 10 by travelers, travelers can also enjoy free breakfast, onsite parking, and beautiful garden views.

Nether Abbey Hotel

Situated just 2.0 miles from Dirleton Castle, the 4-star Nether Abbey Hotel is an excellent choice for families. It offers daily housekeeping, free cribs, and a kids' meal menu that will please younger travelers. With a traveler rating of 9.4, this hotel also includes free breakfast, a terrace, and is close to various water activities and golf courses.

Marine North Berwick

Only 2.0 miles from Dirleton Castle, Marine North Berwick is a luxurious 5-star hotel that caters to families with a range of amenities. Guests can take advantage of the indoor pool, connecting rooms, and free breakfast for children. With a traveler rating of 8.8, the hotel also features a beachfront restaurant, spa services, and a beautiful terrace overlooking the sea.
Are there any 5-star hotels near Dirleton Castle?
Discover the top-rated 5-star hotels near Dirleton Castle, perfect for an unforgettable stay in North Berwick.

Marine North Berwick

Marine North Berwick, rated 8.8 by travelers, is another exquisite 5-star hotel located 2.0 miles from Dirleton Castle. This seaside gem features breathtaking sea views and a range of wellness amenities, including a full-service spa with treatment rooms, a hot tub, and sauna. Guests can indulge in beachfront dining or take a dip in the indoor pool while enjoying complimentary premium bedding and designer toiletries for a relaxing stay. With a focus on luxury and relaxation, Marine North Berwick is perfect for travelers looking to unwind after exploring the historic castle.

Greywalls Hotel and Chez Roux

Greywalls Hotel and Chez Roux is a luxurious 5-star retreat located just 1.8 miles from Dirleton Castle, with an impressive review rating of 9.2. This Edwardian hotel offers travelers a delightful experience with amenities like a beautiful garden, a terrace for relaxation, and onsite dining options with garden and golf views. Travelers can enjoy outdoor tennis, golf lessons, and a selection of hiking and biking trails nearby, making it an ideal choice for those seeking both comfort and adventure.
Which hotels near Dirleton Castle offer the best views?
For travelers seeking top-rated hotels with stunning views near Dirleton Castle, look no further than these exceptional properties.

Your very own 5 star Scottish Castle - Your very own home from home

Just 2.7 miles from Dirleton Castle, this unique hotel boasts a perfect 10 review rating from travelers, making it an ideal choice for those looking for a memorable stay. This historic castle offers a beautiful balcony with stunning views and is equipped with a full kitchen for a home-like experience. Guests can enjoy complimentary breakfast and have access to nearby hiking and fishing activities, all while soaking in the charm of a Scottish castle.

Marine North Berwick

Marine North Berwick is a luxurious 5-star hotel located just 2.0 miles from Dirleton Castle, offering breathtaking sea views that enhance the traveler experience. Rated 8.8 by travelers, this hotel features an indoor pool, a full-service spa with a hot tub and sauna, and a beachfront restaurant that serves exquisite cuisine. Guests can enjoy complimentary use of bicycles and unwind on the terrace overlooking the water.

Greywalls Hotel and Chez Roux

Located only 1.8 miles from Dirleton Castle, Greywalls Hotel and Chez Roux is a refined 5-star accommodation with a remarkable review rating of 9.2. Guests will appreciate the elegant design and the outdoor terrace with golf and sea views. The hotel offers a renowned restaurant with garden views, 24-hour room service, and onsite tennis facilities, ensuring a luxurious and relaxing stay.
What are the best affordable hotels near Dirleton Castle?
For travelers seeking affordable stays near Dirleton Castle, these options provide great value without compromising comfort.

Your very own 5 star Scottish Castle - Your very own home from home

Just 2.7 miles from Dirleton Castle, this stunning 5-star hotel offers a unique castle experience. Rated 10 by travelers, it features family-friendly amenities like a children's play area and highchairs. Guests can enjoy free WiFi and breakfast, while the historic setting includes a beautiful garden and lake views. The castle also provides convenient options for nearby golfing and boating activities.

No.12 Hotel & Bistro

Located 2.7 miles from Dirleton Castle, No.12 Hotel & Bistro is a charming 3-star hotel with a strong 9.0 traveler rating. It offers family-friendly amenities including free cribs and daily English breakfast. Guests will appreciate the complimentary WiFi and self-parking, as well as access to nearby beaches and golf. This cozy bistro-style hotel is perfect for families looking to explore the area.

The Folly Hotel

Only 2.3 miles from Dirleton Castle, The Folly Hotel is a budget-friendly 3-star choice with a review rating of 7.8. The hotel offers free self-parking and WiFi, making it an excellent option for families and travelers alike. Guests can easily explore the nearby white sand beach and enjoy hiking or biking adventures in the surrounding area.
Are there any hotels with pools close to Dirleton Castle?
For travelers seeking a luxurious stay with a pool near Dirleton Castle, these top-rated hotels in North Berwick offer the perfect blend of comfort and relaxation.

Marine North Berwick

Marine North Berwick is a stunning 5-star hotel located just 2.0 miles from Dirleton Castle, with a remarkable review rating of 8.8. Guests can indulge in a rejuvenating experience at the indoor pool, complete with accessible features and sun loungers. Beyond the pool, this family-friendly hotel offers a plethora of amenities including a full-service spa, golf courses nearby, and a beachfront restaurant that serves delightful cuisine. With luxurious touches like Egyptian cotton sheets and daily housekeeping, travelers are assured a comfortable and memorable stay.
What are the best pet-friendly hotels near Dirleton Castle?
For travelers seeking pet-friendly accommodations near Dirleton Castle, these top-rated hotels offer the perfect blend of comfort and amenities for you and your furry friend.

Your very own 5 star Scottish Castle - Your very own home from home

This unique accommodation, just 2.7 miles from Dirleton Castle, boasts a perfect review rating of 10 and offers a true Scottish castle experience. Pet-friendly policies ensure your furry companions are welcome, while amenities like a kitchen and outdoor play area for children add to the family-friendly atmosphere. Guests can also enjoy the stunning views and the historical charm that this hotel has to offer.

Nether Abbey Hotel

Nether Abbey Hotel, a charming 4-star hotel, is also situated 2.0 miles from Dirleton Castle with a stellar review rating of 9.4. This welcoming hotel allows pets and provides essential amenities such as food and water bowls. Guests can enjoy a complimentary breakfast, and the nearby marina offers opportunities for kayaking and sailing, making it a great spot for both relaxing and exploring.

Marine North Berwick

Marine North Berwick is a luxurious 5-star hotel located just 2.0 miles from Dirleton Castle, featuring an impressive review rating of 8.8. This pet-friendly haven welcomes dogs with amenities like food and water bowls, ensuring a comfortable stay. Guests can enjoy a beachfront restaurant, an indoor pool, and a spa offering treatments and massages, making it an ideal retreat for both relaxation and adventure.
Can I book a fully refundable hotel close to Dirleton Castle?
Most bookings on Expedia are refundable if canceled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, simply enter "Dirleton Castle", set your travel dates, and use the "Fully refundable" filter under "Deals & Discounts" on the results page. Alternatively, explore deals with free cancellation options on Expedia.
Can I find Expedia discounts for hotels near Dirleton Castle?
To look for discounts on hotels near Dirleton Castle, join One Key™—our free travel rewards program. One Key members always get our best prices and earn OneKeyCash™* on eligible bookings for every dollar spent. Another way to save is by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia