These Dalkeith insights are based on real traveler data from Expedia, aggregated using AI to help you plan your trip. Updated: .

Find hotels in Dalkeith from $111
- Upfront pricingOur total price for your stay includes taxes and fees
- Treat yourselfSave 10% or more on over 100,000 hotels worldwide with Member PricesLearn about One Key
- Be pickySearch almost a million properties worldwide
Go beyond your typical stay in Dalkeith
Check prices for these dates
Our top choices for Dalkeith hotels




1. Apex Grassmarket Hotel
Apex Grassmarket Hotel



2. Aparthotel Adagio Edinburgh Royal Mile
Aparthotel Adagio Edinburgh Royal Mile



3. Holiday Inn Edinburgh Zoo by IHG
Holiday Inn Edinburgh Zoo by IHG



4. Virgin Hotels Edinburgh
Virgin Hotels Edinburgh



5. Apex Waterloo Place Hotel
Apex Waterloo Place Hotel



6. Point A Edinburgh Haymarket
Point A Edinburgh Haymarket



7. Apex City of Edinburgh Hotel
Apex City of Edinburgh Hotel



8. Market Street Hotel
Market Street Hotel



9. Leonardo Royal Hotel Edinburgh
Leonardo Royal Hotel Edinburgh



10. Best Western Kings Manor Hotel
Best Western Kings Manor Hotel



11. YOTEL Edinburgh
YOTEL Edinburgh



12. The Hoxton, Edinburgh
The Hoxton, Edinburgh



13. Novotel Edinburgh Park
Novotel Edinburgh Park



14. ibis Edinburgh Centre South Bridge - Royal Mile
ibis Edinburgh Centre South Bridge - Royal Mile



15. Wilde Aparthotels, Edinburgh, Grassmarket
Wilde Aparthotels, Edinburgh, Grassmarket



16. Motel One Edinburgh-Royal
Motel One Edinburgh-Royal



17. Mount Royal Hotel Edinburgh by The Unlimited Collection
Mount Royal Hotel Edinburgh by The Unlimited Collection



18. Radisson Blu Hotel, Edinburgh City Centre
Radisson Blu Hotel, Edinburgh City Centre



19. Britannia Hotel Edinburgh
Britannia Hotel Edinburgh



20. Sheraton Grand Hotel & Spa, Edinburgh
Sheraton Grand Hotel & Spa, EdinburghWhere to stay in Dalkeith





Edinburgh
Discover Edinburgh, a vibrant metropolis perfect for adventurous travelers who appreciate rich culture and history. With iconic attractions like the historic Edinburgh Castle and the charming Royal Mile, visitors can immerse themselves in the city’s unique atmosphere. Families will enjoy exploring the educational offerings at the University of Edinburgh, while those seeking a city experience will find plenty of shopping and theater nearby. Dalkeith's location within Edinburgh makes it an ideal base for your Scottish getaway, ensuring easy access to all the city has to offer.
Bonnyrigg
Experience the charm of Bonnyrigg, an excellent hub for cultural and family travelers looking for a blend of history and leisure. With attractions like the Royal Mile, the historic University of Edinburgh, and the stunning Rosslyn Chapel nearby, there's plenty to explore. This vibrant city, located about 2 miles by car from Dalkeith, makes for a smart hotel choice for those seeking a cozy retreat with easy access to local landmarks and activities.



Eskbank
If you are a traveler seeking a blend of culture and nature, look no further than Eskbank, a charming village in Dalkeith. This area provides easy access to attractions like the historic University of Edinburgh and the scenic Portobello Beach, perfect for family outings or cultural explorations. With a vibrant shopping area and local theater, Eskbank offers a delightful experience year-round, especially during the bustling summer months. Staying here is a smart choice for those wanting both relaxation and entertainment during their visit to Scotland.

Danderhall
Immerse yourself in Danderhall, where families and budget-conscious travelers can easily access the historic charm of Dalkeith. This inviting neighborhood offers a blend of cultural experiences, with nearby attractions such as the Royal Mile, the University of Edinburgh, and the scenic Portobello Beach. Danderhall is located around Dalkeith, providing convenient transit options to explore these highlights. Choosing Danderhall for your stay ensures a memorable and enriching Scottish vacation.

Newtongrange
Travelers seeking a blend of culture and outdoor adventure will find Newtongrange an excellent base for their vacation in Dalkeith, Scotland. This charming village offers easy access to historic landmarks like the Royal Mile, Dalhousie Castle, and the University of Edinburgh, making it perfect for immersive exploration. With a variety of activities, including water sports and local parks, Newtongrange is ideal for families and budget-conscious visitors alike. Its strategic location ensures you have a smart choice for your stay while enjoying the rich experiences Dalkeith has to offer.
Stay near popular attractions in and around Dalkeith

Royal Mile

University of Edinburgh
Portobello Beach

Arthur's Seat

Palace of Holyroodhouse

National Museum of Scotland
Dalhousie Castle
Rosslyn Chapel
Learn more about Dalkeith
Explore the grand chambers and woodland paths of Dalkeith Country Park, where adventure playgrounds and afternoon tea await. History buffs can visit St Nicholas Buccleuch Church and browse local shops along the charming High Street.
See all hotels in Dalkeith
Top Dalkeith Hotel Reviews
Virgin Hotels Edinburgh
"Perfect place"
Mount Royal Hotel Edinburgh by The Unlimited Collection
"We didn’t realize just how close the hotel was located to Waverly Station. It turned out to be the best decision we made to stay there. The room was spacious and the breakfast was outstanding. So close to Edinburgh castle, the Royal Mile and shopping. Would definitely recommend staying here."
Market Street Hotel
"Fantastic experience, second time."
Moxy Edinburgh Airport
"The cost represented very good value for Edinburgh during the Festival. The journey between the hotel and the city was easier than expected as the 100 bus stops just outside. The room quality was very good and the staff were helpful. I particularly appreciated the lounge bar being open until late and they serve pizzas until late also. The breakfast consisted of a wide variety of items and represented value for money."
Dalmahoy Hotel & Country Club
"Rooms were too hot no air"
Leonardo Hotel Edinburgh Haymarket
"Room was clean and tidy staff friendly and willing to help"
Point A Edinburgh Haymarket
"Clean and comfortable. Terrific staff, who also helped us with tips to get to several sightseeing locations. Amazing breakfast! Room was on the small side, but only two hooks for all our towels and no closet. No washcloths either. Room temp controls were touch pad and hard to understand, but staff came quickly to help."
Delta Hotels by Marriott Edinburgh
"."
CODE - The Court, Edinburgh
"Would have appreciated more attention to the room. Realize the limitations here, otherwise great staff & location."
More cheap stays in Dalkeith

Edinburgh Travel Guest House

Destiny Student Holyrood - Campus Accommodation

Destiny Student - Burnet Point

CODE - The Court, Edinburgh

Livingston Lodge Hotel

Cairn Hotel
Find out more about Dalkeith
Top reasons to visit Dalkeith
- Rich History: Discover Dalkeith's historical sites, including charming streets and heritage walks that showcase its fascinating past.
- Outdoor Activities: Enjoy breathtaking landscapes with opportunities for hiking, golfing, and exploring nearby parks.
- Family-Friendly Atmosphere: Dalkeith is perfect for family vacations, offering activities that cater to all ages.
- Local Shopping: Stroll through the quaint shopping areas filled with unique shops and local goods.
- Diverse Accommodations: Find a range of comfortable places to stay, from hotels to guesthouses, suited for every traveler.
Find great hotels near Dalkeith
Explore a variety of accommodation options in Dalkeith, Scotland, where you'll find a mix of hotels and guesthouses tailored to all types of travelers. Whether you're seeking a pet-friendly stay, an eco-certified experience, or accommodations for business travel, Dalkeith has something for everyone. Discover the best hotels in the area, including downtown options and aparthotels, to make your visit enjoyable and memorable.
- Apex Grassmarket Hotel: Nestled in the heart of Edinburgh, just 6 miles from Dalkeith, the Apex Grassmarket Hotel is a 4-star haven with a guest rating of 9.0. This eco-certified property is perfect for eco-conscious travelers and business professionals alike. With a contemporary design and stunning views of Edinburgh Castle, the hotel features modern amenities including a fitness center, on-site dining, and spacious rooms equipped with all the essentials for a comfortable stay. Guests appreciate the warm hospitality and the environmentally friendly practices that make this hotel a standout choice for a sustainable vacation.
- Apex Waterloo Place Hotel: Also located 6 miles from Dalkeith, the Apex Waterloo Place Hotel boasts a guest rating of 9.2, making it a top choice for families and business travelers. This 4-star hotel offers an eco-certified environment, ensuring a sustainable stay while catering to guests of all ages. Families can take advantage of child-friendly amenities, including breakfast options tailored for younger guests. With its elegant décor, wellness center, and a restaurant serving local cuisine, this hotel provides an upscale experience that combines comfort and convenience in a prime location.
- ibis Edinburgh Centre South Bridge - Royal Mile: A budget-friendly 3-star option, the ibis Edinburgh Centre South Bridge - Royal Mile is just 6 miles from Dalkeith and has a guest rating of 8.4. Ideal for pet lovers, this eco-certified hotel allows pets on the premises, making it a great choice for travelers with furry companions. Guests appreciate the modern, minimalist design and the vibrant atmosphere. With amenities such as a cozy bar, a 24-hour front desk, and a convenient location near popular attractions, this hotel offers an affordable yet delightful base for exploring Edinburgh.
Where to stay in Dalkeith
Dalkeith, Scotland, offers a delightful mix of culture and outdoor adventures, perfect for family vacations. Explore the charming streets and friendly neighborhoods, rich in history and relaxation. Nearby attractions include beautiful parks and historical sites that cater to all ages and budgets. With a variety of accommodations in Dalkeith, your stay will be both comfortable and convenient, allowing you to fully immerse yourself in the warm atmosphere of this welcoming city.
- Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis that delights visitors year-round. Located close to Dalkeith, it sees a steady influx of travelers, with peak seasons occurring in July and August, as well as October. Edinburgh is a cultural hub, offering a plethora of experiences for families and city enthusiasts alike. Explore its historic streets, majestic castle, and world-class theaters, or indulge in shopping and fine dining. The city's landmarks, such as the iconic Edinburgh Castle and the Royal Mile, are must-see attractions that showcase its rich heritage.
- Old Town Edinburgh: Just 6 miles from Dalkeith, Old Town Edinburgh is a captivating neighborhood steeped in history. With a similar visitor pattern as the city itself, it sees the most tourists in April and June through July. Known for its charming cobbled streets and historic architecture, Old Town offers a unique blend of culture and family-friendly activities. Visitors can enjoy shopping in quaint boutiques, attending educational events, and experiencing live performances in local theaters. Don't miss the chance to explore landmarks like the St. Giles' Cathedral and the bustling Grassmarket, both of which play a significant role in the city's heritage.
- Bonnyrigg: Located 2 miles from Dalkeith, Bonnyrigg is a delightful city that attracts visitors with its romantic charm and cultural offerings. Although the number of travelers remains steady throughout the year, peak visits typically occur in March to April and September. Bonnyrigg is perfect for family outings, golfing enthusiasts, and those seeking to enjoy serene parks and local shopping areas. Significant attractions include the nearby castles and symbolic landmarks that reflect the area’s history. The city's inviting atmosphere and community events make it a lovely stop on your Scottish adventure.
Things to do near Dalkeith
Dalkeith offers a fantastic blend of cultural and outdoor activities perfect for family vacations. You can explore the charming shopping area, enjoy a round of golf at local courses, and take part in enlightening heritage walks that highlight the town’s rich history. These experiences make Dalkeith an ideal destination for those looking to immerse themselves in Scottish culture while enjoying beautiful landscapes.
Shopping
In Dalkeith, you can enjoy local shops and quaint boutiques for unique gifts. If you're up for a drive, visit the Fort Kinnaird Shopping Park, about 10 miles away, where you'll find a variety of high-street retailers and dining options.
Recreation
Experience luxury at Macdonald Cardrona Golf Course, where you can enjoy a round of golf surrounded by stunning landscapes. At Innerleithen Golf Club, indulge in a serene golfing experience. Yellowscott Country Park offers beautiful trails for relaxation and outdoor activities, perfect for unwinding in nature.
Adventure
In Dalkeith, explore the scenic paths of Dalkeith Country Park, where you can hike and cycle amidst beautiful woodlands. Experience thrills at the nearby Midlothian Snowsports Centre, offering skiing and snowboarding for all skill levels in a stunning landscape.
Nightlife
Experience the vibrant nightlife in Dalkeith with a visit to The Black Bull Inn for hearty pub fare and local ales. For a lively atmosphere, check out The Paper Mill, where you can enjoy cocktails and live music while soaking in the charming riverside views.
*Distances are measured in a straight line; actual driving distances may vary depending on the route.Booking tips and Expedia advantages for Dalkeith
- The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Dalkeith are January to March, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
- The best time to book a hotel: Book your hotel in Dalkeith about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
- The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Dalkeith is Tuesday. The most expensive day to stay in Dalkeith is Saturday.
- Find cheap hotels on Expedia: Utilize Expedia's search tool to refine your preferences, such as your budget, desired location, and preferred hotel type. To find the most affordable rates and special offers, simply sort the price filter from lowest to highest.
- Consider bundling your trip: You can save money by combining your Dalkeith hotel reservation with your flights and activities through an Expedia package deal.
Find the best attractions in and around Dalkeith
Dalkeith, Scotland, offers a delightful blend of culture and outdoor activities perfect for family vacations. Visitors can explore stunning hills, historic castles, and nearby beaches. These attractions are designed for travelers seeking enriching cultural experiences and adventurous outdoor fun, making Dalkeith an ideal destination for those looking to enjoy both relaxation and exploration.
- Dalkeith Country Park: Explore this expansive urban park located in the heart of Dalkeith, perfect for family outings and outdoor activities. With beautiful landscapes, walking trails, and fun play areas for children, it’s an ideal spot to relax and enjoy nature.
- Royal Mile: Just 6 miles from Dalkeith, this historic street offers a vibrant blend of shops, restaurants, and cultural landmarks. Stroll through its cobbled streets and immerse yourself in the rich history of Edinburgh as you take in the local city vibes.
- Portobello Beach: Located 5 miles from Dalkeith, this charming beach invites you to unwind by the sea. Enjoy a leisurely walk along the sandy shore, savor fish and chips, or simply bask in the sun amidst a lively beach atmosphere.
Best time to go to Dalkeith
The best time to visit Dalkeith can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Dalkeith falls in July, when visitor numbers are slightly high and weather is mostly cloudy with light rain. The coolest average temperature in Dalkeith falls in January, visitor numbers are average and weather is mostly cloudy with light rain.
Calendar Month | Temperature | Precipitation | Cloudiness | Occupancy | Pricing |
| January | 38.5°F (3.6°C) | Light Rain | Mostly Cloudy | Average | Slightly Low |
| February | 39.4°F (4.1°C) | Light Rain | Mostly Cloudy | Average | Slightly Low |
| March | 41.5°F (5.3°C) | Light Rain | Mostly Cloudy | Average | Slightly Low |
| April | 45.1°F (7.3°C) | No Rain | Mostly Cloudy | Average | Average |
| May | 50.0°F (10.0°C) | Light Rain | Mostly Cloudy | Average | Average |
| June | 55.2°F (12.9°C) | Light Rain | Mostly Cloudy | Slightly High | Slightly High |
| July | 58.1°F (14.5°C) | Light Rain | Mostly Cloudy | Slightly High | Slightly High |
| August | 57.4°F (14.1°C) | Light Rain | Mostly Cloudy | Average | Slightly High |
| September | 54.3°F (12.4°C) | Light Rain | Mostly Cloudy | Slightly High | Average |
| October | 49.5°F (9.7°C) | Light Rain | Mostly Cloudy | Slightly Low | Average |
| November | 43.5°F (6.4°C) | Light Rain | Mostly Cloudy | Slightly Low | Average |
| December | 39.6°F (4.2°C) | Light Rain | Mostly Cloudy | Slightly Low | Average |
The nearest major airports for your trip to Dalkeith
For your visit to Dalkeith, Scotland, the nearest major airport is EDInburgh (EDI), located 12 miles away. Recommended hotels near EDI iNCLude the 5.5-star Crescent House and the 5-star Virgin Hotels Edinburgh, both 7 miles from the airport. Another excellent option is the 5-star Kimpton Charlotte Square, situated 6 miles away. If you consider flying into GLAsgow (GLA), which is 53 miles from Dalkeith, the 5-star Kimpton Blythswood Hotel & Spa and JA Mar Hall Scotland are both within 7 and 4 miles, respectively. For Newcastle (NCL), located 79 miles away, options include the 4-star Sandman Signature Newcastle Hotel, all within 6 miles of the airport.
Frequently asked questions
Explore a world of travel with Expedia
- Edinburgh Hotels
- Danderhall Hotels
- Musselburgh Hotels
- Hotels near Royal Infirmary
- Village Hotels in Lasswade
- Niddrie Hotels
- Hotels near Brunstane Station
- Hotels near Shawfair Station
- Hotels near Queen Margaret University
- Hotels near Newbattle Abbey
- Portobello Hotels
- Hotels near Royal Mile
- Castles in Scotland
- Hotels near Musselburgh Racecourse
- Hotels near Dalhousie Castle
- Hotels with Hot Tubs in Midlothian
- B&B in Newtongrange
- Gilmerton Hotels
- Eskbank Hotels
- B&B in Dalkeith
- Craigmillar Hotels
- Cabin Rentals in Bonnyrigg
- Hotels near Dalkeith Country Park
- Old Town Edinburgh Hotels
- Edinburgh City Centre Hotels
- Hotels near Arthur's Seat
- 5 Star Hotels in Edinburgh
- Scotland Hotels
- Villas in Dalkeith
- Cabin Rentals in Carberry
- Family Hotels in Midlothian
- Arniston Hotels
- B&B in Edinburgh
- Hotels near Edinburgh
- Loanhead Hotels
- Hotels near Edinburgh Castle
- Resorts & Hotels with Spas in Midlothian
- Hotels near Edinburgh Waverley Station
- Hostels in Bonnyrigg
- Hostels in Dalkeith
- Bingham Hotels
- Cheap Hotels in Edinburgh
- Hotels with Free Airport Shuttle in Edinburgh
- Hotels near Newcraighall Station
- Hotels near Gilmerton Cove
- Flights from London (LHR) to Edinburgh (EDI)
- Flights from Dublin (DUB) to Edinburgh (EDI)
- Flights to Edinburgh
- Flights from Washington (IAD) to Edinburgh (EDI)
- Flights to Carberry
- Flights from Boston (BOS) to Edinburgh (EDI)
- Flights from Atlanta (ATL) to Edinburgh (EDI)
- Flights from Seattle (SEA) to Edinburgh (EDI)
- Flights to Midlothian
- Flights from New York (JFK) to Edinburgh (EDI)
- Flights to Scotland
- Flights from Los Angeles (LAX) to Edinburgh (EDI)
- Flights to Dalkeith
- Flights from Chicago (ORD) to Edinburgh (EDI)
- Where to stay in Edinburgh
- Visit Edinburgh City Centre
- Visit Millerhill
- Visit Danderhall
- Visit Eskbank
- Visit Newbattle
- Visit Midlothian
- Scotland Vacations
- Visit Crossgatehall
- Visit Newtongrange
- Edinburgh Vacations
- University of Edinburgh
- Arthur's Seat
- Visit Gilmerton
- Visit Pathhead
- Visit Edinburgh
- Golf Vacation Packages Scotland
- Visit Bonnyrigg
- Visit Lasswade
- Visit Dalkeith
- Visit Old Town Edinburgh
- Dalkeith Country Park
- Dalhousie Castle
- All inclusive Vacation Packages Scotland
Calendar Month
Temperature
Precipitation
Cloudiness
Occupancy
Pricing