Hotels in Edinburgh

Find the best Edinburgh hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Edinburgh hotels with free cancellation or excellent ratings

Trusted Edinburgh hotel providers

Booking.com logo
Trip.com logo
Hotels.com logo
Hyatt Hotels logo
Intercontinental logo
Airbnb logo

See all hotels in Edinburgh

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

The best neighbourhoods in Edinburgh

Old Town

If you love history and are wondering where to stay in Edinburgh,look no further than the Old Town. The neighbourhood surrounds the Royal Mile, an avenue between Edinburgh Castle and Holyrood Palace. Wander the streets of the Grassmarket in search of souvenirs and spend a rainy afternoon in the National Museum of Scotland. Historic buildings, like the 12th-century St Giles’ Cathedral, are the perfect backdrop for your holiday photos.

Good for: History, castles, sightseeing

New Town

The central neighbourhood of the New Town is the best area to stay in Edinburgh for shopping and dining. Browse souvenir shops along Princes Street, saving time for a few drams of whisky at the Johnnie Walker Experience. Appreciate the views from above on Calton Hill and venture below for a living history tour of The Edinburgh Dungeon.

Good for: Shopping, whisky tasting, views

Stockbridge

Stockbridge is the best neighbourhood to stay in Edinburgh if you value convenience and a village atmosphere. Spend mornings in cafes and bakeries, then walk to the city centre. Take advantage of sunny weather at the Royal Botanic Garden and find the ideal souvenir at the Stockbridge Market on Sundays. End the day in one of the area’s many restaurants and gastropubs. Purslane is a top pick for its ‘casual’ fine dining.

Good for: Gardens, convenience, markets

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelLyla Rooms – 5.0
Cheapest month to bookJanuary
Average 4 star hotel price£205 per night
Average 5 star hotel price£428 per night

How to find the best hotel deals in Edinburgh

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in Edinburgh

  • You already use our search engine to find the best flight deals. Now you can use the same magic to uncover amazing rates on Edinburgh hotels. These tips are your shortcut to booking like a pro.

  • The earlier you book, the better off you are. You're more likely to land a lower rate on a Edinburgh hotel and have a wider range of choice when you plan ahead.

  • Still, be ready to grab any last-minute offers. Some places drop their rates right before arrival to fill empty beds. It's more likely this will happen on less busy days or in low season, though.

  • Flexible on dates? Say hello to better rates. Play around with your trip timing to discover what deals are on offer. Prices are usually cheaper midweek and outside peak seasons.

  • Save yourself from extra fees by searching for stays that offer free cancellation. If your plans change or a better deal shows up, you can cancel or modify your booking without penalty.

Where to stay in Edinburgh

Central Edinburgh

  • To experience the best of central Edinburgh, you'll want to be near the attractions that inspired your trip in the first place. Here are a few standout stays close to the highlights.

  • Book a stay at Tynecastle Park Hotel. One of the most sought-after hotels near Royal Mile, get comfy here and you'll be around 3 kms (2 miles) from this major sight. This Edinburgh hotel is a go-to for couples and has a 4-star rating.

  • When it comes to hotels near Edinburgh Castle, 100 Princes Street ticks all the right boxes. Make yourself at home at this 5-star hotel in Edinburgh and you'll be about 0.32 kms (0.20 miles) away. While it suits most guests, couples find it especially appealing.

  • Or experience the best of the city from one of the hotels near Castle Rock. Hub by Premier Inn Edinburgh City Centre, Rose Street is 0.48 kms (0.30 miles) or so from this top sight. It's a preferred choice for business travellers and has a 3-star rating.

Gilmerton/Inch

  • Need more inspiration on where to stay? Gilmerton/Inch offers hotel options within reach of the leading sights.

  • Prestonfield House is one of the most popular hotels near Craigmillar Castle Park, a big-name attraction in this area. This hotel in Edinburgh has a 5-star rating and gets strong guest feedback for its sleep quality.

  • More great options await. Browse the full selection of hotels in Gilmerton/Inch and bring your travel plans to life.

When to go to Edinburgh

  • If you want to be there in peak season, book your hotel in Edinburgh for July. This is when the city's calendar is packed with events and activities, giving you plenty to plan your days around.

  • March is the best month to lock in your Edinburgh hotel for a calmer, quieter visit.

  • Planning your getaway means factoring in the weather forecast. July offers the warmest conditions, with maximum temperatures of 20ºC.

  • Lows hit -1ºC in January, the coolest time of year.

  • Search for Edinburgh hotels in April for the best chance of clearer skies. Averaging six days of rain, it's the driest month.

  • It rains the most in August, which gets around ten days of wet weather.

Best hotels in Edinburgh

Best budget hotels

  • Stretch your money further by choosing from at least 80 budget Edinburgh hotels. Ideal for when you want to spend less on where you sleep and more on seeing the sights, these stays come with the basics like fresh towels and linens, and simple breakfasts.

  • Hub by Premier Inn Edinburgh City Centre, Rose Street offers comfort that doesn't cost a fortune. Make use of a restaurant, a cafe and more at this 3-star accommodation option in New Town.

  • Tucked away in Fountainbridge, Grove House Hotel delivers 3-star value. Handy perks such as internet access and Wi-Fi are there to make your Edinburgh hotel stay more seamless.

  • You'll also like the prices at Premier Inn Edinburgh Cc Royal Mile, which is rated 3 stars. It features a restaurant and luggage storage.

Best 4-star hotels in Edinburgh

  • When you want a little more from your stay, the 4-star hotels in Edinburgh deliver. With around 80 choices, they generally offer well-designed rooms, attentive service, and extras such as spa treatments and on-site dining. These hotels feel elevated without feeling extravagant.

  • A restaurant and room service are the start of the things that help make your stay more comfortable at The Raeburn. This 4-star accommodation option is located in Stockbridge/Inverleith.

  • No11 Boutique Hotel & Brasserie is another popular option. You'll find thoughtful amenities such as room service and a restaurant at this Edinburgh hotel in Leith Central.

  • Tynecastle Park Hotel is also one to keep on your list. Located in Gorgie/Dalry, it keeps guests happy with a restaurant, room service and more.

Best luxury 5-star hotels

  • When nothing but the best will do, you'll find around 20 5-star hotels in Edinburgh ready to treat you like the main event. These types of stays generally come with elevated extras like gourmet dining, massage therapies, and designer toiletries. Old Town is home to most of the city's luxury hotels.

  • Fingal - A Luxury Floating Hotel doesn't just meet the standards — it sets new ones. There's a long list of things to love about this Leith Harbour & Newhaven accommodation option, including a restaurant and room service.

  • Old Town Chambers, Autograph Collection also delivers on 5-star fabulousness. Located in Old Town, this Edinburgh hotel features room service, concierge assistance and much more.

  • The Witchery in Old Town brings its own kind of polish. Take advantage of its many amenities such as concierge assistance and room service.

Best hotels in Edinburgh for families

  • Finding the right hotel can be a game changer when travelling with kids. With things like pools, play areas, and large suites, family-friendly hotels in Edinburgh come packed with perks that just make life easier. Choose from around 50 of these stays that both kids and adults approve.

  • Turn your family escape into a luxurious one at The Edinburgh Grand, a Luxury Collection Hotel, Edinburgh. Rated 5 stars, this Edinburgh hotel is located in New Town/Broughton and offers express check-in and a laundry.

  • Holiday Inn Express Edinburgh City West by IHG is another go-to choice. A first aid room and a lounge are among the amenities at this option.

Best hotels with a spa

  • Discover your zen at one of the 30 or so Edinburgh hotels with a spa. Located mostly in Old Town, they offer anything from saunas and hot tubs, to gyms and flotation tanks. Throw in meditation spaces, massages, and manicures and get set for serious relaxation.

  • Get the break you deserve at W Edinburgh. This 5-star accommodation option in New Town/Broughton comes with all the thoughtful touches, including a spa and a lobby bar.

  • Dalhousie Castle is another favourite where unwinding comes easy. Take advantage of concierge assistance and room service at this 4-star hotel in Edinburgh.

  • Once you've checked in to Gleneagles Townhouse, you'll wonder where this place has been all your life. This New Town/Broughton accommodation option has a 5-star rating and comes with amenities such as a fitness centre and a spa.

Best hotels with a pool

  • A pool brings a new layer of fun to your trip. Book a resort and you'll likely find multiple swimming areas and maybe even lazy rivers and water slides. At city hotels, rooftop and indoor pools are the norm. Choose from at least 20 pool hotels in Edinburgh and dive right in.

  • Claim your spot by the water at Novotel Edinburgh Park. This 4-star Edinburgh hotel is located in Sighthill, Broomhouse and Parkhead and comes with an indoor swimming pool, a cafe and express check-in.

  • Apex Grassmarket Hotel will also have you packing your swimsuit and goggles. You'll find an indoor swimming pool, a sauna and room service at this 4-star stay in Old Town.

  • Novotel Edinburgh Centre is one more stay with the highlights you want. This 4-star hotel in Tollcross comes with an indoor swimming pool, a 24-hour front desk and internet access.

Best pet-friendly hotels

  • With around 80 pet-friendly Edinburgh hotels, your best buddy can be part of the journey. Many have nearby parks or outdoor areas for walks, and some even offer things like grooming or pet-friendly menus. A few rules might apply, but most places go out of their way to make your furry friend feel comfortable.

  • Old Town Chambers, Autograph Collection is a 5-star option in Old Town. A restaurant and luggage storage are among the amenities available at this pet-friendly hotel in Edinburgh.

  • There's also room for you and your little buddy at Roomzzz Edinburgh. Rated 4 stars, it's located in New Town/Broughton and includes parking, a 24-hour front desk and much more.

  • 4-star rated The Resident Edinburgh is one more place that gets what pet owners need. It's in the West End area and features express check-out and express check-in.

Flying to Edinburgh

Edinburgh Airport (EDI)

  • Book a flight to Edinburgh and step off the plane at Edinburgh Airport (EDI), the main airport for this city. It's about 11 kms (7 miles) from the centre.

  • The drive to the centre of Edinburgh takes about 25 minutes, while public transport is roughly 35 minutes.

  • Travelodge Edinburgh Park is a convenient place to stay if you're flying in after dark. Just a short hop from the airport, guests are impressed by this 2-star option's sleep quality.

  • Or stay near EDI at Norton House Hotel & Spa, Edinburgh, which has a 4-star rating. It earns an impressive 4-plus out of 5 for its overall experience.

  • Want another tried-and-true pick? Dakota Edinburgh might be just the ticket. It has a 4-star rating and remains a top choice for business travellers.

Finding cheap hotels in Edinburgh: FAQs

In Edinburgh, the expected average temperature in October is 11°C. The warmest month is typically July, which averages 19°C. The coolest month is January, with temperatures averaging 2°C. The rainiest month is October, and the driest month is June.

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Edinburgh with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.

Of course - the cheapest hotel deal we found within the next seven days is £31 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for £56 per night.

The average price of a hotel during the week is £207 per night, and the average price on weekends is £233. Overall, it looks like the cheapest day to stay in Edinburgh could be Monday.

The nearest airport to Edinburgh is Edinburgh Airport (EDI), which is 6.6 miles from the city centre.

Other airports include:

Dundee Airport, which is 35.3 miles from the city centre.
Glasgow Intl Airport, which is 48.6 miles from the city centre.

We crunched some numbers on our calendar and found that Monday is the cheapest day to stay in Edinburgh. And the most expensive day seems to be Saturday

The average price of a 3-star hotel in Edinburgh is currently around £159 per night. And the cheapest 3-star hotel we found is £39 per night.

The average price of a 4-star hotel in Edinburgh is currently around £206 per night. And the cheapest 4-star hotel we found is £66 per night.

The average price of a 5-star hotel in Edinburgh is currently around £421 per night. And the cheapest 5-star hotel we found is £120 per night.

The cheapest month to stay in a hotel in Edinburgh is February, with an average price of £198 per night. The most expensive month is July, when the average room rate can rise to £474 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.

The average price of a hotel in November is £225 per night, which is around 11% lower than the rest of the year.
If you're planning a trip with the whole family, the best rated hotels for you near Edinburgh are Virgin Hotels Edinburgh, The Scholar and Staycity Aparthotels Edinburgh West End.