Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local and health advisories for this destination before you book.

Edinburgh 2021 Holidays

Choose two or more items and save on your trip:

Plan your Edinburgh holiday with Expedia

  • Our 2020 bundled deals are currently unavailable, but you can now book our 2021 holiday packages deals. Buy your accommodation, flight or car together and get extra savings on your next trip!
  • We have selected for you amazing deals on incredible hotels in Edinburgh. Have a look simply by using the search bar above.
  • Most hotels come with free cancellation, because we believe that flexibility matters now more than ever!

For more information, visit our COVID-19 information page
Start browsing now!

*Some hotels require you to cancel at least 24-48 hours before check-in.

Top hotels in Edinburgh

YOTEL Edinburgh
YOTEL Edinburgh
4 out of 5
Erskine House, Queen Street, Edinburgh, Scotland
Free cancellationReserve now, pay when you stay
The price is €42 per night from 17 Dec to 18 Dec
4.4/5Wonderful! (465 reviews)

"Great staff! Lovely design. Upgraded from premium queen to King VIP. EXCELLENT."…"

Reviewed on 23 Nov 2020

YOTEL Edinburgh
Dalmahoy Hotel & Country Club
Dalmahoy Hotel & Country Club
4 out of 5
Free cancellationReserve now, pay when you stay
The price is €65 per night from 22 Dec to 23 Dec
4.4/5Excellent! (1,462 reviews)

"Enjoyable stay spent at the Dalmahoy country golf resort."…"

Reviewed on 19 Oct 2020

Dalmahoy Hotel & Country Club
Hilton Edinburgh Carlton
Hilton Edinburgh Carlton
4 out of 5
19 North Bridge, Edinburgh, Scotland
Free cancellationReserve now, pay when you stay
The price is €69 per night from 20 Dec to 21 Dec
4.3/5Excellent! (975 reviews)

"Good location and friendly staff. Bed was comfy too."…"

Reviewed on 30 Oct 2020

Hilton Edinburgh Carlton
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top things to do in Edinburgh

Frequently asked questions

How much does an Edinburgh holiday package cost?
Choose from any combination of car rentals, flights and hotels, and you can be holidaying in Edinburgh from just . And the more you bundle, the more money you save. Your dream escape has never been more affordable.
If I'm not able to travel, can I cancel my Edinburgh holiday package?
Don’t worry if you’re rethinking your Edinburgh holiday package — you can cancel or amend your booking. And if you’ve booked it within the last 24 hours, you may be able to do it at no cost. However, bookings made more than 24 hours ago may incur a fee from your hotel, airline or car rental company. We totally get that your circumstances can suddenly change, so head to our Customer Service Portal if that happens. When you’re ready to make changes, we’ll be here to help.
How do I get a cheap travel package to Edinburgh?
Crafting your own Edinburgh holiday package with Expedia is one of the best ways to save. Start planning your trip now and you’ll save as much as 16% — it’s really that simple! We have more than 400 airlines and 321,000 hotel options spread across the globe. With such a fabulous range to pick from, you’ll have no worries pulling together your perfect getaway.
Where should I stay in Edinburgh?
New Town is a great base for your upcoming Edinburgh escape. Secure a room in a nice hotel and spend your days wandering around popular attractions such as Edinburgh Playhouse Theatre and Princes Street Gardens. Old Town is another option. Base yourself here and Edinburgh Castle and St. Giles Cathedral will be within easy reach of your hotel.
What are the top hotels in Edinburgh?
If you’re planning to stay in the New Town neighbourhood, some excellent options are InterContinental Edinburgh The George and The Balmoral Hotel. West End is another popular Edinburgh area. We recommend Waldorf Astoria Edinburgh - The Caledonian or Point A Hotel Edinburgh Haymarket if you prefer this part of town.
When is the best time of year to visit Edinburgh?
is considered to be the high season in Edinburgh, while is typically much quieter. If you’re looking for an awesome deal on your Edinburgh holiday, consider the month of . It’s also worth keeping in mind that is usually the priciest time of year to visit.
How far in advance should I book my Edinburgh holiday?
It all depends on the airline, but you can generally compare international airfares on Expedia up to 12 months in advance. While it’s generally a good idea to book ahead of time, lucky travellers occasionally nab a cheaper flight only weeks before the date of departure.
What does an Expedia Edinburgh travel package include?
Flights, hotels and a reliable car for your road trip adventures. Simply pick and choose your favourite bundle and get access to incredible deals. Once you’ve made your booking, add on a few tours and experiences and watch your savings grow. When it comes to creating your Edinburgh holiday, the choice is all yours!
What should I know before booking an Edinburgh travel package?
You can look forward to saving with an Expedia travel package. Bundle your airfares, rental cars and hotels and pick up terrific discounts. You’re not limited to hotels, though. Book with us and select from beach villas, city apartments and even houseboats and castles!
Does Expedia offer Book Now, Pay Later Edinburgh holiday packages?
If you prefer to spread the price of your hotel and flight over a number of installments, Expedia is here to help. Paying the total cost of your journey upfront isn’t always the best way to budget for your holiday, so we’ve teamed up with online lender Affirm to give you financial freedom. Book Now, Pay Later and remove the stress of saving to travel.
Can I choose my airline with an Edinburgh Expedia holiday package?
Yes — and it’s simple too. Expedia has access to more than 550 partner airlines all over the world. Our holiday packages give you the flexibility to pick from available flights, hotels and activities that suit you.