A metal bridge over calm water with a sunset sky.

Top Hotels Near Belhaven Beach in Edinburgh from NZ$155

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Next weekend
In two weeks

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Belhaven Beach hotels

1. Bayswell Park Hotel

Bayswell Park Hotel
3.5 star property
2.5 km from Belhaven Beach
8.8 out of 10, Excellent, (547 reviews)
"The rooms were very comfortable, clean and quiet. Our group of 4 had excellent service and a great breakfast. We only stayed one night and wish we could have be there multiple days. The location was very convenient to explore Dunbar by foot. Would highly recommend this hotel to others."
United States
Linda F
The price is NZ$238
includes taxes & fees
8 Nov - 9 Nov
Bayswell Park Hotel

2. The Lodge at Craigielaw

The Lodge at Craigielaw
4.0 star property
19.7 km from Belhaven Beach
9.4 out of 10, Exceptional, (213 reviews)
"Super friendly staff, right on the course, restaurant/bar and good breakfast. What else could you want?"
United States
Joe
The price is NZ$187
includes taxes & fees
8 Dec - 9 Dec
The Lodge at Craigielaw

3. The Crown & Kitchen

The Crown & Kitchen
3.5 star property
6.4 km from Belhaven Beach
9.2 out of 10, Wonderful, (189 reviews)
"Nicely decorated room with big bathroom, good shower and very comfortable bed. Helpful staff, especially about late check-in) and good breakfast. Nice location. Good value for money"
United Kingdom
Susan
The price is NZ$238
includes taxes & fees
11 Nov - 12 Nov
The Crown & Kitchen

4. Open Arms Hotel

Open Arms Hotel
3.0 star property
14.1 km from Belhaven Beach
9.4 out of 10, Exceptional, (39 reviews)
"Wonderful place to stay and staff were amazing. Food excellent and service amazing. Rooms and hotel dated but really lovely. A beautiful place to stay."
United Kingdom
Dawn
The price is NZ$189
includes taxes & fees
1 Dec - 2 Dec
Open Arms Hotel

5. The Leddie Hotel

The Leddie Hotel
3.0 star property
18.7 km from Belhaven Beach
9.8 out of 10, Exceptional, (32 reviews)
"The hotel was well set up and modern. Breakfasts and dinners were excellent."
United Kingdom
Andrew
The price is NZ$441
includes taxes & fees
8 Dec - 9 Dec
The Leddie Hotel

6. Pine Marten, Dunbar by Marston's Inns

Pine Marten, Dunbar by Marston's Inns
4.0 star property
3.9 km from Belhaven Beach
8.4 out of 10, Very good, (421 reviews)
"Staff were wonderful. Location was great. We will definitely stay here again"
United Kingdom
Leonie
The price is NZ$155
includes taxes & fees
15 Nov - 16 Nov
Pine Marten, Dunbar by Marston's Inns

7. Marine & Lawn North Berwick

Marine & Lawn North Berwick
5.0 star property
12.2 km from Belhaven Beach
8.8 out of 10, Excellent, (342 reviews)
"Excellent stay, very relaxing! Lovely spa and thoroughly recommend a massage, excellent."
United Kingdom
Kimberly
The price is NZ$504
includes taxes & fees
23 Nov - 24 Nov
Marine & Lawn North Berwick

8. No.12 Hotel & Bistro

No.12 Hotel & Bistro
3.0 star property
11.1 km from Belhaven Beach
9.2 out of 10, Wonderful, (99 reviews)
"Great hotel, would stay again!"
Canada
Brad
The price is NZ$468
includes taxes & fees
13 Nov - 14 Nov
No.12 Hotel & Bistro

9. The Law

The Law
3.0 star property
11.1 km from Belhaven Beach
8.8 out of 10, Excellent, (35 reviews)
"Great location in a beautiful little town, very friendly staff (especially the lady on shift for breakfast), clean room. Would go again."
Canada
Amandine
The price is NZ$231
includes taxes & fees
8 Nov - 9 Nov
The Law

10. The Folly Hotel

The Folly Hotel
3.0 star property
11.6 km from Belhaven Beach
7.8 out of 10, Good, (132 reviews)
"A lovely wee place in the city centre, so close to the beach as well. The place itself was excellent, with a lovely host. Enjoyed our stay very much."
United Kingdom
Rutuja
The price is NZ$281
includes taxes & fees
8 Dec - 9 Dec
The Folly Hotel

11. Maitlandfield House Hotel

Maitlandfield House Hotel
3.0 star property
14.6 km from Belhaven Beach
8.0 out of 10, Very good, (480 reviews)
"The photographer did an amazing job making the property look good."
Canada
Shawn
The price is NZ$329
includes taxes & fees
9 Nov - 10 Nov
Maitlandfield House Hotel

12. Landal Whitekirk Hill

Landal Whitekirk Hill
4.0 star property
Whitekirk, 5.7 km from Belhaven Beach
The price is NZ$272
includes taxes & fees
19 Nov - 20 Nov
Landal Whitekirk Hill

13. The Linton Hotel

The Linton Hotel
4.0 star property
6.3 km from Belhaven Beach
8.4 out of 10, Very good, (555 reviews)
"Lovely place to stay, the room was a little small but the building is old and quaint so easy to forgive, apart from that very pleased"
United Kingdom
Alan
The price is NZ$168
includes taxes & fees
12 Nov - 13 Nov
The Linton Hotel

14. Tweeddale Arms Hotel

Tweeddale Arms Hotel
4.0 star property
16.5 km from Belhaven Beach
8.6 out of 10, Excellent, (330 reviews)
"Great hotel..even better Breakfast.."
United Kingdom
Trevor
The price is NZ$313
includes taxes & fees
16 Nov - 17 Nov
Tweeddale Arms Hotel
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.

Compare popular hotels close to Belhaven Beach

Property
Property class
Guest rating
Breakfast included
Pool
Spa
Pet-friendly
WiFi included
A room with a large window overlooking a coastal landscape, featuring a sofa, a small table with a tray of tea items, and a lamp.
Bayswell Park Hotel
3.5 star property
8.8
Excellent
547 reviews
View
A room with two wooden chairs, a small table, and a vase with flowers. A window with a view of the outdoors is visible.
The Lodge at Craigielaw
4.0 star property
9.4
Exceptional
213 reviews
View
An outdoor gathering with people under umbrellas, a stone wall, and a tiled roof.
The Crown & Kitchen
3.5 star property
9.2
Wonderful
189 reviews
View
A room with a large window, a green armchair, a red sofa, and a wooden table.
Open Arms Hotel
3.0 star property
9.4
Exceptional
39 reviews
View
A spacious living room with a fireplace, leather sofas, a wooden bar, and a large painting on the wall.
The Leddie Hotel
3.0 star property
9.8
Exceptional
32 reviews
View

Hotels recommended for families near Belhaven Beach

Top Belhaven Beach Hotel Reviews

Other attractions near Belhaven Beach

Frequently asked questions

What are the top-rated hotels near Belhaven Beach?
Discovering the perfect top-rated hotels near Belhaven Beach can truly enhance your visit to this beautiful destination in Dunbar.

Eco Indigo

Eco Indigo boasts an impressive review rating of 10 and is located just 6.8 km from Belhaven Beach. This inviting accommodation features a kitchenette equipped with a refrigerator, stovetop, and microwave, allowing travellers to prepare their own meals. The hotel offers stunning sea views from its terrace, perfect for relaxing after a day of exploration. Additional amenities include a coffee maker and premium bedding, ensuring a comfortable stay for all travellers.

The Lodge by the Lake, Dunbar including hot tub

With a travellers' rating of 9.6, The Lodge by the Lake is situated 5.1 km from Belhaven Beach, providing a peaceful retreat for travellers. This cozy lodge features a luxurious hot tub, ideal for unwinding after a day spent at the beach. Guests will appreciate the onsite parking, adding convenience to their stay. The serene surroundings make it a perfect spot for those looking to relax and enjoy nature.

The Crown & Kitchen

The Crown & Kitchen, rated 9.2 by travellers, is a charming hotel located 7.2 km from Belhaven Beach. This hotel features a delightful garden and offers outdoor tennis facilities for active travellers. Guests can enjoy delicious meals at the onsite restaurant, which provides kids' meals, adding to the welcoming atmosphere. The hotel also includes essential amenities like daily housekeeping and electric car charging stations, ensuring a comfortable and convenient stay.
What hotels are within walking distance to Belhaven Beach?
Discover the ideal stay near Belhaven Beach, where comfort meets stunning seaside views.

Bayswell Park Hotel

Bayswell Park Hotel is a charming hotel located just a 19-minute walk from Belhaven Beach. With a review rating of 8.6 from travellers, this Victorian-style hotel features a beautiful terrace and offers stunning sea views. Guests can unwind in the garden or enjoy a soak in the private hot tub. Amenities like daily housekeeping and free self-parking enhance the experience, making it a great choice for those looking to relax by the coast.
What are the most popular family-friendly hotels near Belhaven Beach?
For families seeking a delightful stay near Belhaven Beach, these top-rated hotels in Dunbar offer the perfect blend of comfort and amenities tailored for children.

Bayswell Park Hotel

Bayswell Park Hotel is a charming hotel located just a 19-minute walk from Belhaven Beach. With a review rating of 8.6, this hotel is designed with families in mind, offering amenities like a travel crib, highchair for children, and daily housekeeping. Guests can also enjoy a beautiful garden, a terrace with sea views, and a hot tub for relaxation after a day at the beach.

The Crown & Kitchen

The Crown & Kitchen is a family-friendly hotel situated 7.2 km from Belhaven Beach, with an impressive review rating of 9.2. This inviting hotel features a garden and a kitchen that allows families to prepare meals together, along with daily housekeeping. Guests appreciate the on-site restaurant that offers kids' meals, making dining convenient and enjoyable for everyone.

Pine Marten, Dunbar by Marston's Inns

Located 3.9 km from Belhaven Beach, Pine Marten, Dunbar by Marston's Inns is a hotel with a solid review rating of 8.4. This family-friendly hotel offers a playground for children and a garden where families can relax outdoors. With free parking and daily housekeeping, travellers can enjoy a straightforward stay while exploring the nearby beach.
Which hotels near Belhaven Beach offer the best views?
Discover the best hotels near Belhaven Beach that offer stunning views and top-rated comfort for your stay.

Eco Indigo

Eco Indigo is an exceptional choice, with a perfect review rating of 10, located 6.8 km from Belhaven Beach. This hotel features a stunning sea view from its terrace and is equipped with a fully outfitted kitchenette, including an oven and espresso maker, ideal for a cozy stay. The unique ambiance is enhanced by a fireplace, making it a perfect retreat for travellers seeking comfort and beauty.

Bayswell Park Hotel

Bayswell Park Hotel, rated 8.6 by travellers, is a charming hotel located just a 19-minute walk from Belhaven Beach. This Victorian hotel features a lovely terrace where travellers can enjoy breathtaking sea views. With amenities like a private hot tub and a garden, it offers a perfect escape for relaxation. The hotel also provides self-parking, daily housekeeping, and a delightful breakfast, ensuring a comfortable stay for all.
What are the best affordable hotels near Belhaven Beach?
For those seeking affordable accommodations near Belhaven Beach, these top-rated hotels provide excellent options for a memorable getaway.

Eco Indigo

Eco Indigo is a charming retreat located just 6.8 km from Belhaven Beach, rated an impressive 10 by travellers. This eco-friendly hotel features a kitchenette equipped with a refrigerator, microwave, and stovetop, perfect for families who enjoy home-cooked meals. Guests can unwind on the terrace with stunning sea views, and enjoy complimentary WiFi and free self-parking for a straightforward stay.

The Lodge by the Lake, Dunbar including hot tub

The Lodge by the Lake, Dunbar including hot tub, is a delightful hotel situated only 5.1 km from Belhaven Beach, with a solid review rating of 9.6. This lodge is perfect for relaxation, featuring an inviting hot tub where travellers can unwind after a day of exploring. With onsite parking available, it ensures convenience for travellers looking to enjoy the beautiful surroundings of Dunbar.
What are the best pet-friendly hotels near Belhaven Beach?
For pet owners seeking a memorable getaway, these top-rated pet-friendly hotels near Belhaven Beach offer comfort and convenience for both you and your furry friends.

Eco Indigo

Eco Indigo is a charming retreat just 6.8 km from Belhaven Beach, an impressive travellers' rating of 10. This welcoming hotel allows pets in rooms and is equipped with essential pet-friendly amenities. Guests can enjoy a range of comforts including a kitchenette with a microwave and refrigerator, a cozy fireplace for relaxing evenings, and a lovely terrace with sea views to unwind after a day of exploration.

The Linton Hotel

The Linton Hotel is a delightful hotel located 7.1 km from Belhaven Beach, offering a travellers' rating of 8.4. This hotel is exclusively dog-friendly, ensuring a stress-free stay for pet owners. In addition to a welcoming atmosphere for pets, travellers can take advantage of free self-parking and early check-in options, making their stay even more convenient.
Can I book a fully refundable hotel close to Belhaven Beach?
Most bookings on Expedia are refundable if cancelled 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, set your travel dates and use the "Fully refundable" filter.
Can I find Expedia discounts for hotels near Belhaven Beach?
To look for discounts on hotels near Belhaven Beach, join One Key™— our free travel rewards programme. One Key members get instant discounts with Member Prices and earn OneKeyCash™* on eligible bookings. Another way you can save is by booking a package with hotel and flights.† *Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands. †Members only. Savings vary and subject to availability.
How much is a hotel near Belhaven Beach?
Staying near Belhaven Beach is a treat, with plenty of hotels from NZ$155 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 trip during weekends or around public holidays.