Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

Cheap Hotels in Dalkeith

45 Eskbank Road
0.5 Miles from the centre

Built in 1852, Rathan House - Guesthouse at Eskbank is based just 7 miles outside of the Scottish capital city of Edinburgh. An enchanting guesthouse, it features a sun terrace, a beautiful garden with croquet lawn and free on-site parking. Rathan House has a Thistle award, 4-star quality rating and a 'Taste of Scotland' award from Scottish Tourist Board quality assessment. Authentic Hebridean breakfasts are offered within a 1920's designed dining room that is decorated with 19th century portraits. The breakfast includes fresh fruit salad, porridge cream and honey, and classic Spealtragan. Kintail kippers and fresh Ettrick salmon and 6 other cooked options. Vegetarian and vegan options are available. The charming rooms are equipped with an en suite bathroom with a shower, tea and coffee making facilities and a TV. Local attractions include Edinburgh Castle and St. Andrew Square which are both 22 minutes’ drive away. Arthur’s seat and The Royal Mile are also a short 17-minute car journey away.

Show more
per night from £71
Estimated price based on searches in the last month
152 High Street
0.2 Miles from the centre

The County Hotel is a traditional Scottish hotel situated in the heart of Dalkeith, just 5 miles from the centre of Edinburgh, with 31 bedrooms, restaurant, bar, coffee shop and function rooms All bedrooms are equipped with work desk areas and broadband internet access, and 24? flat screen TVs with DVD player in most rooms. Complimentary hot beverages are available within each room plus hairdryer, iron and ironing board. There is a popular restaurant on site which serves freshly prepared food, and has a large and varied menu in a lovely bright room overlooking the historical St Nicholas Buccleuch Parish Church, which dates back to the 12th Century.

Show more
per night from £100
(price for Tue, 28 Mar)
289 reviews by TrustYou
1.5 Miles from the centre
per night from £125
(price for Tue, 28 Mar)
196 reviews by TrustYou
Melville Castle
1.1 Miles from the centre
per night from £174
Estimated price based on searches in the last month

Hotels in Dalkeith

A mere eight miles from Scotland's capital is the quaint traditional Scottish town of Dalkeith. Situated in Midlothian and bisected by picturesque rivers River North Esk and River South Esk, this historic town has just over 12, 000 inhabitants.


The High Street, much of which is a conservation area, is home to many places of interest. The medieval Church of St Nicholas bears the resting place of Joan Stewart, daughter of James I. The Corn Exchange, which was Scotland's largest indoor grain market, is now home to Dalkeith Museum. The 17th-century toll booth once housed a prison and a dungeon! All are within walking distance of each other.


Dalkeith County Park offers peace and tranquillity in a truly beautiful setting. Here you can walk through scenic footpaths, cycle or ride a horse along the wooded bridleways or fish in the two rivers flowing through the park. Within the park is Dalkeith Palace, built in 1702 on the site of a former castle. A section of the tower house of the old castle can still be seen on the western side of the palace today.

Just six miles away is Midlothian Snowsports Centre, where you can practice skiing and snowboarding on the longest dry slope in Europe. Here little ones can also enjoy ‘tubing'!

For a real treat, head about six miles away to Carrington, where Alba Ballooning offers champagne hot air balloon flights over the picturesque rural landscapes of Midlothian and the surrounding Peeblesshire Moorfoot and Pentland Hills.

Food and drink

There is a wide range of Dalkeith hotels, pubs and restaurants available to suit all budgets. The Sun Inn, 2011 Scottish Gastro Pub of the Year, offers comfortable rooms, friendly service and an atmosphere with real character. They serve great beers and wines alongside delicious food made from the best, fresh local ingredients.

You could go exotic at the Bombay Lounge, High Street. Dine on a sizzling platter of delicious, authentic Indian food in modern, comfortable surroundings.

The town hosts a variety of traditional pubs stocking local ales, and their large Wetherspoon (The Blacksmith's Forge) is a cut above the rest, located in a beautiful listed 1850s smithy.

Frequently asked questions about Hotels in Dalkeith

Which hotels are the most popular ones to stay at in Dalkeith?

Melville Castle, Rathan House - Guesthouse at Eskbank and The County Hotel are some of the popular hotels in Dalkeith.

What is the lowest price for a double room in Dalkeith?

The lowest price for a double room in Dalkeith is £71.

What are the best hotels in Dalkeith near the center?

If you want to stay near the center of Dalkeith, you can consider staying at The County Hotel, Rathan House - Guesthouse at Eskbank and Melville Castle.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555