Skip to main content

The best B&Bs in Dalkeith

Check out our pick of great B&Bs in Dalkeith

Filter by:

Review score

See the latest prices and deals by choosing your dates.
The Sun Inn, hotel in Dalkeith

The Sun Inn features a garden, terrace, a restaurant and bar in Dalkeith. With free WiFi, this 4-star inn offers babysitting service and luggage storage space.

Very comfortable, great team and good breakfast and dinner
Scored 7.6
7.6
Rated good
Good
341 reviews
Price from
£125
1 night, 2 adults
Six Brunton Place Guest House, hotel in Dalkeith

Located in Edinburgh, Six Brunton Place Guest House is a historic bed and breakfast that provides free WiFi, and guests can enjoy a garden and a terrace.

Spacious room in walking distance to the city. Very friendly and helpful hosts welcoming the guests, we had a good time staying there!
Scored 9.4
9.4
Rated superb
Superb
615 reviews
Price from
£198.45
1 night, 2 adults
Gifford House, hotel in Dalkeith

The friendly and welcoming Gifford House has free on street parking and is about 1.25 miles south of Princes Street and on a main bus route to Edinburgh city centre.

Location and lovely host, Margaret
Scored 9.3
9.3
Rated superb
Superb
203 reviews
Price from
£180
1 night, 2 adults
Arden House - rooms with continental breakfast, hotel in Dalkeith

Arden House is a small B&B in Musselburgh on the coast to the east of Edinburgh. It is approximately 30 mins drive to Edinburgh and 30 mins drive to North Berwick.

The location could not be more perfect, very close to town centre and 5 mins walk from the racecourse which is where we visited. We were made to feel so welcome by the hostess and her dog Scout (ask about the tights if you stay here as you will get a smile). The hotel room overlooked the racecourse and the room was big, the bed was extremely comfortable. The breakfast is delivered to your door and was lovely and fresh, the coffee was amazing and the scrambled egg so delicious. Thank you for making our stay so comfortable, we will be back!
Scored 9.6
9.6
Rated exceptional
Exceptional
130 reviews
Price from
£120.75
1 night, 2 adults
Southside Guest House, hotel in Dalkeith

This stylish, family-run guest house is close to Edinburgh city centre and has easy access by bus. It has free Wi-Fi and attractive rooms with Freeview TVs and DVD players.

Location was perfect, staff were super friendly, shower was AMAZING! Comfortable bed & spacious room! Would defo stay again
Scored 8.3
8.3
Rated very good
Very good
1,267 reviews
Price from
£250
1 night, 2 adults
Laird And Dog Inn, hotel in Dalkeith

The Laird And Dog is located in the Midlothian village of Lasswade, 15 minutes’ drive from Edinburgh. It offers a conservatory-style restaurant, rooms with free Wi-Fi and free parking.

The breakfast and dinner is good.
Scored 8.2
8.2
Rated very good
Very good
1,274 reviews
Price from
£90
1 night, 2 adults
Chapel Cross Guesthouse, hotel in Dalkeith

With its own Victorian tearoom, Chapel Cross Guest House is situated in the historic village of Roslin and 9 miles south from the scenic capital city of Edinburgh. Free on-site parking is available.

It was literally a few minutes walk from Rosslyn Chapel and the guesthouse was lovely very clean, the staff were lovely very friendly, I would definitely go back and stay there.
Scored 8.5
8.5
Rated very good
Very good
428 reviews
Price from
£129
1 night, 2 adults
Rosehall Hotel, hotel in Dalkeith

Just over a mile from the centre of beautiful Edinburgh, The Rosehall is a small private hotel on the A7, close to Holyrood Park and the stunning Arthur’s Seat.

A beautiful room!
Scored 8.3
8.3
Rated very good
Very good
791 reviews
Price from
£174.15
1 night, 2 adults
Ardgowan Guest House, hotel in Dalkeith

Offering free WiFi, Ardgowan Guest House is situated in Edinburgh, within 2.3 km of University of Edinburgh.

close to public transport,
Scored 8.6
8.6
Rated fabulous
Fabulous
797 reviews
Price from
£100
1 night, 2 adults
The Original Rosslyn Inn, hotel in Dalkeith

Set in the village of Roslin, The Original Rosslyn Inn is an idyllic village inn, just 8 miles from Edinburgh’s city centre. This family-run property has a traditional pub and a fine dining...

Great location , authentic hotel
Scored 8.5
8.5
Rated very good
Very good
519 reviews
Price from
£159
1 night, 2 adults
All B&Bs in Dalkeith
Looking for a B&B?
For travellers who enjoy beauty in the simple things, a bed and breakfast (B&B) is the perfect place for a getaway. Hosts welcome guests into their homes and provide a private room and complimentary breakfast. Bathrooms may be shared by other guests, and there is often shared space with the host.

Most booked B&Bs in Dalkeith this month

B&Bs that guests love in Dalkeith

  • Avg. price/night: £107.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,345 reviews
    Great location outside of the city centre with easy access. Hotel was clean and tidy, staff were lovely. Food next door was great.
    M
    Martin
    Solo traveller
  • Avg. price/night: £107.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,345 reviews
    Great location near the Edinburgh bypass. Room was very clean and well appointed and comfortable bed ( quite firm bed but we like them that way !) Lovely shower and clean bathroom. The room was quiet and we heard very little noise around us. We had a couple of meals in the Melville Inn which were very nice. Breakfast seemed reasonable compared to equivalent elsewhere and we liked that we could just order what we wanted rather than a buffet style
    Sue
    Young couple
  • Avg. price/night: £107.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,345 reviews
    We stayed here during our stay in Edinburgh. We arrived by car and drove there for the day as it was cheaper to stay outisde the city. The hotel is nice and quiet with a view over wild rabbits. The room was large and comfortable. We had everything we needed.
    Damien
    Young couple
  • Avg. price/night: £107.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,345 reviews
    Great location, very quiet. Plenty of parking. Plenty of shops nearby, including places to eat. Staff were super friendly.
    Nauman
    Family with young children
  • Avg. price/night: £107.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,345 reviews
    Great pub/restaurant next door. Quiet, 30 minutes by bus into the city centre. USB Port in sockets next to bed to charge phones. Vending machine in lobby with snacks and drinks (water for 1.40£ for 0,33 was a bit pricey, especially when there is no where else to buy warer nearby.
    Sarah
    People with friends
  • Avg. price/night: £107.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,345 reviews
    Clean and a great location for buses to city centre. Great staff
    Moira
    Family with young children
  • Avg. price/night: £107.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,345 reviews
    Excellent breakfast. Ample free parking. Very quiet despite being near main road
    A
    Alan
    Family with young children
  • Scored 9.0
    9.0
    Rated superb
    Superb
     · 123 reviews
    Location was excellent. Tucked away, surrounded by a large well kept garden making the property quiet and private. The room was a in a separate coach house annex with its own little patio area. Good coffee and tea making facilities and a small fridge.
    D
    Dianne
    Solo traveller
  • Avg. price/night: £107.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,345 reviews
    great location. easy to get to and easy to get in to edinburgh. spacious room. Restaurant right next door and excellent breakfast
    Catherine
    Family with young children
  • Scored 9.0
    9.0
    Rated superb
    Superb
     · 123 reviews
    Nice and quiet room. Great location, beautiful house, and premises. The host is very welcoming and even replaced the microwave for us
    Aleksandr
    Young couple

Research, refine and make plans for your whole trip