Hotels in Dalkeith (Scotland, United Kingdom)

66 hotels in Dalkeith

  1. Melville Castle Hotel

    Atmospheric cellar brasserie
    See prices from 21 sites
    from£94
  2. Premier Inn Edinburgh A7 - Dalkeith

    Esk Valley Table dining
    See prices from 7 sites
    from£35
  3. The Melville Inn by Innkeeper's Collection

    Connected Vintage Inn pub and restaurant
    See prices from 3 sites
    from£63
  4. The Sun Inn

    Riverside garden and terrace
    See prices from 15 sites
    from£105
  5. New Super 2bd Flat Near Dalkeith Town Centre

    Select dates to see exact prices
  6. Edinburgh, Dalkeith , Eskbank , Vacation Rental

    Select dates to see exact prices
  7. 14 OLD MARKET PLACE, family friendly, with a garden in Bonnyrigg

    See prices from 2 sites
    from£619
  8. Modern 3 Bedroom Apartment

    Select dates to see exact prices
  9. Mayfield House

    Select dates to see exact prices
  10. The Dalkeith Hideaway - Games Room - Sleeps 5

    Select dates to see exact prices
  11. Dalkeith Three Bed Two Bath

    Select dates to see exact prices
  12. The ESKBANK - Rathan House

    Family-friendly accommodation
    Select dates to see exact prices
  13. Dalkeith Five Bedroom House

    Select dates to see exact prices
  14. Gorton House And Cottages

    Select dates to see exact prices
  15. Fantastic - Centrally Located 1 Bed Apt With Wi-fi

    Select dates to see exact prices
  16. Arthurs View

    Select dates to see exact prices
  17. Eskbank Terrace Spacious House

    Select dates to see exact prices
  18. Fordel Cottage

    Select dates to see exact prices
  19. Spacious Family Home with Garden Free Parking - Pass the Keys

    Select dates to see exact prices
  20. Heather Way 4 Bedroom House - Mayfield, Dalkeith

    Select dates to see exact prices
  21. Sea View House

    Select dates to see exact prices
  22. Modern flat outside of Edinburgh

    Select dates to see exact prices
  23. Heather Way Cosy 4 Bedroom House - Mayfield, Dalkeith

    Select dates to see exact prices
  24. Lime Grove- Four Bedroom House

    Select dates to see exact prices
  25. Hot Tub - Parking - Edinburgh Shawfair-Nr Hospital

    Select dates to see exact prices
  26. 3 Eskbank Terrace

    Select dates to see exact prices
  27. Modert Two Bedroom House

    Select dates to see exact prices
  28. Red Roofs - Luxury 5-bed Home Near Edinburgh

    Select dates to see exact prices
  29. Luxury Scottish Country House Near Edinburgh

    Select dates to see exact prices
  30. Kevock Vale Park

    Select dates to see exact prices
  31. Premier Inn Edinburgh A1 - Musselburgh

    Adjoining Brewers Fayre restaurant
    See prices from 9 sites
    from£35
  32. The Abbey Residence

    Refurbished and harmonious interiors
    See prices from 12 sites
    from£58
  33. Dalhousie Castle

    Atmospheric Dungeon Restaurant
    See prices from 15 sites
    from£135
  34. Premier Inn Edinburgh A1 - Newcraighall

    Flexible family-friendly accommodations
    See prices from 8 sites
    from£35
  35. Ravelston House

    Refurbished historic coaching inn
    See prices from 15 sites
    from£55

The prices and availability we receive from booking sites change constantly. This means you may not always find the exact same offer you saw on trivago when you land on the booking site.

When to book a hotel in Dalkeith

  • Cheapest month: February
    £91 per night
  • Yearly typical price
    £137 per night
  • Peak month: August
    £248 per night

Frequently Asked Questions about Dalkeith

  • When is the cheapest time to book a hotel in Dalkeith?

    February is usually the cheapest month to book a hotel in Dalkeith, with typical prices around £91 per night based on 1,615 price comparisons.

  • When are hotel prices highest in Dalkeith?

    Hotel prices in Dalkeith are usually highest during August, with typical prices around £248 per night.

  • How much does a hotel in Dalkeith cost per night?

    Hotel prices in Dalkeith usually range from £55 per night to £345 per night, with typical prices around £137 per night.

  • How do hotel prices in Dalkeith change throughout the year?

    Hotel prices in Dalkeith are typically lowest in February at around £91 per night, rising to around £248 per night in August.

  • November

    2026

    £132
    £73 — £222
  • December

    2026

    £125
    £66 — £229
  • January

    2027

    £95
    £52 — £175
  • February

    2027

    £91
    £55 — £167
  • March

    2027

    £91
    £52 — £143
  • April

    2027

    £126
    £83 — £194
  • May

    2027

    £142
    £95 — £244
  • June

    2027

    £173
    £127 — £244
  • July

    2027

    £191
    £153 — £271
  • August

    2027

    £248
    £181 — £345
  • September

    2027

    £181
    £126 — £260
  • October

    2027

    £162
    £112 — £208

Frequently Asked Questions about Dalkeith

Hotels in Dalkeith

These hotels may also be interesting for you...

City Districts - Dalkeith

Points of Interest - Dalkeith

Top Destinations

More Top Destinations