Skip to main content

The best cheap hotels in Dalkeith

Check out our pick of great cheap hotels in Dalkeith

Filter by:

Review score

See the latest prices and deals by choosing your dates.
The Melville Inn by Innkeeper's Collection, hotel in Dalkeith

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

The accommodation is spot on.
Scored 8.8
8.8
Rated fabulous
Fabulous
4,341 reviews
Price from
£65
1 night, 2 adults
Destiny Scotland - Royal Mile Residence, hotel in Dalkeith

Situated on the Royal Mile in the Old Town of Edinburgh, Destiny Scotland - Royal Mile Residence features accommodation with free WiFi, seating area and flat-screen TV.

Self check in is great.
Scored 9.1
9.1
Rated superb
Superb
1,560 reviews
Price from
£158
1 night, 2 adults
Hotel Ceilidh-Donia, hotel in Dalkeith

This small, family-run metro hotel has easy access by bus to Edinburgh city centre, less than 2 miles away. It offers free on-street parking, free WiFi, en-suite rooms and a bar.

Friendly staff
Scored 9.3
9.3
Rated superb
Superb
1,972 reviews
Price from
£135
1 night, 2 adults
BrewDog DogHouse Edinburgh, hotel in Dalkeith

BrewDog DogHouse Edinburgh features free bikes, terrace, a restaurant and bar in Edinburgh.

Shower Beer
Scored 9.5
9.5
Rated exceptional
Exceptional
1,421 reviews
Price from
£184
1 night, 2 adults
24 Royal Terrace, hotel in Dalkeith

Situated in central Edinburgh at the foot of Calton Hill, 24 Royal Terrace is nestled amongst the grand Georgian townhouses of a UNESCO Heritage site.

Friendly staff, nice decor - the whole place is packed with paintings, including the room.
Scored 9.2
9.2
Rated superb
Superb
734 reviews
Price from
£269
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
209 reviews
Price from
£180
1 night, 2 adults
Sonas Guesthouse, hotel in Dalkeith

With free parking and free WiFi, Sonas Guest House offers bright, cosy bedrooms. The historical Royal Mile and Holyrood Park are just a 20-minute walk away.

I liked the location and privacy
Scored 9.0
9.0
Rated superb
Superb
634 reviews
Price from
£150
1 night, 2 adults
Albyn Townhouse, hotel in Dalkeith

The Albyn Townhouse is a generous 4-storey, 19th-century traditional town house.

Lovely house in a quiet location yet close to excellent neighbourhood restaurants and cafés. Atmosphere and interior decoration very much like a welcoming private home.
Scored 9.6
9.6
Rated exceptional
Exceptional
608 reviews
Price from
£188
1 night, 2 adults
21212, hotel in Dalkeith

Featuring a shared lounge, a restaurant as well as a bar, 21212 is located in the centre of Edinburgh, 300 metres from Edinburgh Playhouse. This 5-star hotel offers free WiFi.

stylish, spacious, great location…
Scored 9.2
9.2
Rated superb
Superb
306 reviews
Price from
£195
1 night, 2 adults
Roomzzz Edinburgh, hotel in Dalkeith

Offering city views, Roomzzz Edinburgh is an accommodation located in Edinburgh, 700 metres from Royal Mile and 1 km from National Museum of Scotland.

Our room was quite spacious for a hotel room and the kitchenette was a bonus and quite well stocked with essential utensils. The room was really clean and fresh feeling. Thr large bed was comfortable and the bathroom was great with a fully enclosed shower screen so that water didn't spray out of the shower. At reception there is a free hot drink machine with croissants available in the morning. Other items such as milk, cold drinks and microwave meals can be purchased to save you a trip to the supermarket if you're only staying a short time. The hotel is attached to the shopping centre and cinema. Waverley station is an easy 5 minute walk.
Scored 9.0
9.0
Rated superb
Superb
803 reviews
Price from
£343
1 night, 2 adults
All cheap hotels in Dalkeith
Looking for a cheap hotel?
For those on a budget, these cheap and cheerful hotels still have a lot to offer, with most offering WiFi and convenient locations. Popular with backpackers, many properties can be found in central locations and include comfortable rooms with private or shared bathrooms. You’ll also find a number of options which feature a 24-hour front desk and luggage storage.
Search cheap hotels in Dalkeith

Most booked cheap hotels in Dalkeith this month

Cheap hotels that guests love in Dalkeith

  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 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: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    Nice welcome, plenty of parking, food nearby, ideal location for what I was doing.
    Peter
    Solo traveller
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    Location was ideal to Royal Infirmary hospital for visiting family member.
    Jayne
    Solo traveller
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    Large family room perfect for family with one double bed and one double sofa bed. Close location for Edinburgh. Very clean with modern decoration. Handy having the pub restaurant next to it but a bit expensive. We went to Dobbies for breakfast.
    Coral
    Family with young children
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    Nice clean modern room and bathroom. Location ideal for my stay. Free parking and decent pub next door.
    David
    Solo traveller
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    We always stay here when visiting family, the hotel is in a great location with the bus stop only a few minutes walk away which enables easy access to the city or airport. The staff are always friendly and helpful and the rooms are spotless and comfortable.
    ALISON
    Young couple
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    Friendliness,very clean , Ideal location for our trip
    Brenda
    Family with young children
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    Rooms are a great size. Very clean and modern. Ideal location, just up the road from Edinburgh. We've been here twice now. The food is lovely and the staff are great. Will definitely return again next year.
    Bree
    Family with young children
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    This was an ideal location for an early flight from Edinburgh airport. The room was very clean as was the bathroom.
    Isobel
    Young couple
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,341 reviews
    Location ideal for the Edinburgh royal infirmary staff on reception very friendly and helpful hotel very clean
    irene
    Family with young children

Research, refine and make plans for your whole trip

gogless