Find the best Scotland Hotels

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Scotland Accommodation: Most Popular Cities to Stay

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Property class
Payment type
Payment type
Property type
Property type
Area
Area
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveller experience
Traveller experience

Top Hotels Scotland

Dalmahoy Hotel & Country Club
4.0 star property
8.8 out of 10, Excellent, 1,357 reviews
"Beautiful buildings and surroundings, especially the rolling golf courses. Rooms very nice. A great place to stay, especially if you’re going to airport which is 15 minute drive. "
The price is £169
includes taxes & fees
28 Jul - 29 Jul
Dalmahoy Hotel & Country Club
YOTEL Edinburgh
4.0 star property
8.6 out of 10, Excellent, 2,039 reviews
"A lovely modern hotel in an old city"
The price is £217
includes taxes & fees
27 Aug - 28 Aug
YOTEL Edinburgh
Apex Grassmarket Hotel
4.0 star property
8.8 out of 10, Excellent, 1,190 reviews
"Great location. Clean and friendly staff."
The price is £215
includes taxes & fees
26 Aug - 27 Aug
Apex Grassmarket Hotel
Save an average of 15% on thousands of hotels when you're signed in
Apex Waterloo Place Hotel
4.0 star property
9.0 out of 10, Wonderful, 1,189 reviews
"Overall a good property. Easy access to all "
The price is £229
includes taxes & fees
26 Aug - 27 Aug
Apex Waterloo Place Hotel
Virgin Hotels Edinburgh
5.0 star property
9.2 out of 10, Wonderful, 715 reviews
"No amenities in the room"
The price is £392
includes taxes & fees
25 Aug - 26 Aug
Virgin Hotels Edinburgh
Delta Hotels by Marriott Edinburgh
4.0 star property
7.8 out of 10, Good, 186 reviews
"Very enjoyable"
The price is £159
includes taxes & fees
28 Jul - 29 Jul
Delta Hotels by Marriott Edinburgh
ibis Edinburgh Centre South Bridge - Royal Mile
3.0 star property
8.2 out of 10, Very good, 1,371 reviews
"Excellent location, lovely staff clean hotel "
The price is £162
includes taxes & fees
26 Aug - 27 Aug
ibis Edinburgh Centre South Bridge - Royal Mile
Point A Hotel Edinburgh Haymarket
3.5 star property
8.8 out of 10, Excellent, 1,207 reviews
"Hotel was clean & the staff were nice. Rooms were small and overall it was expensive for it was. "
The price is £161
includes taxes & fees
26 Aug - 27 Aug
Point A Hotel Edinburgh Haymarket
Leonardo Royal Hotel Edinburgh
4.0 star property
9.0 out of 10, Wonderful, 1,441 reviews
"Great and helpful staff. Excellent location- within walking distance of the attractions. Highly recommend it. "
The price is £299
includes taxes & fees
1 Aug - 2 Aug
Leonardo Royal Hotel Edinburgh
CoDE Pod – The CoURT - Edinburgh
2.0 star property
9.2 out of 10, Wonderful, 564 reviews
"Highly recommend "
The price is £138
includes taxes & fees
1 Aug - 2 Aug
CoDE Pod – The CoURT - Edinburgh
Village Hotel Edinburgh
4.0 star property
8.2 out of 10, Very good, 1,004 reviews
"I liked the pool, little football game for kids and buzz about the place"
The price is £131
includes taxes & fees
4 Aug - 5 Aug
Village Hotel Edinburgh
The Balmoral Hotel
5.0 star property
9.8 out of 10, Exceptional, 1,001 reviews
"The balmoral is the perfect place to stay in Edinburgh. We were able to walk everywhere and got fabulous recommendations from the front desk for shopping and restaurants. The hospitality was incredible and the room was lovely. Would highly recommend "
The price is £595
includes taxes & fees
25 Aug - 26 Aug
The Balmoral Hotel
Bonkle House
3.0 star property
7.8 out of 10, Good, 68 reviews
"The outside is gorgeous and has really cute grounds, just an immediate good vibe. We ended up with a room much larger than expected - it felt very luxurious! The inside decor was all quite nice as well. The employee there was so helpful and kind. Just an overall really lovely experience!"
The price is £78
includes taxes & fees
28 Jul - 29 Jul
Bonkle House
Apex City of Edinburgh Hotel
4.0 star property
8.8 out of 10, Excellent, 1,001 reviews
"Very friendly and helpful staff at reception. Very pleased to receive a complimentary room upgrade. Lovely room and very nice breakfast."
The price is £215
includes taxes & fees
25 Aug - 26 Aug
Apex City of Edinburgh Hotel
Holiday Inn Express - Edinburgh City Centre, an IHG Hotel
3.0 star property
8.8 out of 10, Excellent, 1,004 reviews
"Busy downtown location, but staff helped with parking and getting around. "
The price is £175
includes taxes & fees
28 Jul - 29 Jul
Holiday Inn Express - Edinburgh City Centre, an IHG Hotel
Courtyard by Marriott Edinburgh West
4.0 star property
9.0 out of 10, Wonderful, 830 reviews
"The Stay is amazing but not all Staff are helpful. The 2 ladies in reception was very kind and guided us alot. Rohit from breakfast took the time to sit and walk us through all the bus station we can use and best method to travel as well. The housekeeping had trouble to understand us as well but other than its a Marriott things are comfortable. "
The price is £169
includes taxes & fees
25 Aug - 26 Aug
Courtyard by Marriott Edinburgh West
Britannia Hotel Edinburgh
3.0 star property
5.8 out of 10, 1,002 reviews
"Was a lovely hotel and the staff were lovely "
The price is £89
includes taxes & fees
28 Jul - 29 Jul
Britannia Hotel Edinburgh
Old Waverley Hotel
3.0 star property
8.4 out of 10, Very good, 1,002 reviews
"Wifi was very weak in our room. We were facing the back with no view. "
The price is £204
includes taxes & fees
30 Jul - 31 Jul
Old Waverley Hotel
Radisson Blu Hotel, Edinburgh City Centre
4.0 star property
9.0 out of 10, Wonderful, 1,003 reviews
"Great location, clean and well maintained for a city . I would definitely recommend "
The price is £299
includes taxes & fees
28 Jul - 29 Jul
Radisson Blu Hotel, Edinburgh City Centre
Aparthotel Adagio Edinburgh Royal Mile
3.5 star property
9.0 out of 10, Wonderful, 1,742 reviews
"Perfect location to explore Edinburgh, especially The Royal Mile and cross streets. Clean, comfortable, lots of restaurants and shops and sites to explore. Closer to Holyrood Palace end of RM, so a bit quieter in the evening than closer to Edinburgh Castle area. Only downside is it's quite small if you have more than two people, with only one comfy piece of furniture in the sitting area; we were a group of three adults, and the living room sofa served as a bed for one. "
The price is £229
includes taxes & fees
28 Jul - 29 Jul
Aparthotel Adagio Edinburgh Royal Mile
Don't see what you're looking for?
See all available properties in Scotland
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.

Discover your perfect hotels in Scotland with Expedia

Varied hotels in Scotland for all types of travellers 

Scotland is known for its breathtaking landscapes of rolling green hills and rugged peaks. The friendliness of the locals is the stuff of legend and the rich history, culture and whiff of mystery of the Loch Ness finish painting the picture of a country that's close to the heart of many travellers. There are many types of hotels in Scotland, from Scotland hotels with spas well-suited for romantic breaks to dog-friendly hotels in Scotland if you're planning on bringing the whole family, including pets, along for the ride.  

Popular places to stay in Scotland 

Besides Glasgow, Edinburgh and smaller cities like Aberdeen and Dundee, Scotland is largely rural. The weather is famously temperamental. On average, Scotland gets the most rain in the UK. This doesn't stop visitors from making the most of the great outdoors, with plenty of opportunities for hiking and many historical attractions dotted all around the countryside. To get to Scotland, international visitors typically fly into Edinburgh or Glasgow airport. Scotland is easily accessible by land from mainland UK. Some of the best places to stay in Scotland include: 

  • Edinburgh: The capital of Scotland is its cultural beating heart with events such as the Edinburgh Fringe keeping Scotland on the international cultural map year after year. Summer is typically busy in Edinburgh, so look outside of July and August and you may find fantastic hotel deals in Scotland. 
  • Glasgow: Rowdy Glasgow is famous for its lively music, club scene and friendly population. Glasgow was voted friendliest city in the world in 2022 according to Time Magazine. Don't leave Glasgow without having sampled local beverages such as Buckfast Tonic Wine. 
  • Inverness: This small city sits on the edge of the water in the northern reaches of Scotland. Not only is its Old Town particularly stunning, it is also one of the best bases to explore the legendary Scottish Highlands. The region is home to some of the best hotels in Scotland. 
  • Aberdeen: Affectionately known as the Granite City with regard to the extensive use of granite in the construction of the city's older buildings, Aberdeen is a city of architecture and industry. Due to its location on the North Sea, it has a reputation for fantastic seafood, which can be sampled in restaurants on the harbour

Find some of the best Scotland hotel deals 

If you're after Scotland hotel deals, one of your best bets is to look at several travel dates with Expedia and be flexible when booking your accommodation. The summer holidays are often busy in Scotland. If you look outside of July and August, you may be able to find great deals. 

Expedia's powerful search engine allows you to access some of the nicest hotels in Scotland, including hotels with pools in Scotland. To find some of the best places to stay in Scotland, check the guest rating from fellow Expedia guests in the search filters. This will highlight some of the most popular and stunning hotels in Scotland.  

Picks of the best hotels in Scotland 

From hotels with pools in Scotland to classic travel inns, Scotland has plenty to offer travellers. Discover one of the widest and most competitively priced selections of Scottish accommodation with Expedia. 

  • Scotlands Spa Hotel is a 3-star hotel with a full-service spa and health club in the town of Pitlochry right in the heart of Scotland. The Pitlochry Highland Games are a major attraction in the region and can be visited every year in September.  
  • Fairmont St Andrews is a 5-star family-friendly hotel on the east coast of Scotland. Amenities include a spa, pool, 5 restaurants and 4 bars. Exceptionally well-rated, it is a top choice for luxury hotels in Scotland.  
  • The Pitlochry Hydro Hotel boasts a pool, a gym and evening entertainment. Whiskey fans will enjoy the close proximity of the Bells Blair Athol Distillery.  
  • The Balmoral Hotel in Edinburgh takes the luxury experience to the next level with 3 on-site restaurants and 2 bars, as well as an indoor pool and full-service spa. Historical attractions such as Edinburgh Castle and the Royal Mile are within walking distance.  
  • The Banff Springs Hotel on the northern coast of Scotland is located close to the beach and the picturesque town of Banff. It offers business and wedding services, along with a terrace with sea views.  
  • The Claymore Hotel in the village of Arrochar lies on the banks of Loch Long and offers neat and tidy rooms in a beautiful building at the bottom of a grassy green hill. Arrochar is a popular destination for mountaineering and hiking enthusiasts thanks to its many trails.  
  • The Gairloch Hotel on the northwest coast of Scotland is a lovely dog-friendly hotel in Scotland with fantastic ocean views.

Frequently asked questions

How much do hotels in Scotland cost?
In Scotland, you can find cheap options from £78 in a few different ways. To see what’s available, enter your preferred trip dates, then fine-tune your search by budget, amenities and more. Remember that rates can vary according to when you want to go, so if you have some flexibility, switch up your dates until you find the right deal.
When is the best time to go to Scotland?
The best time to explore Scotland depends on where you’re heading and what you plan to do. Planning a summer Edinburgh break? This leading destination has an oceanic climate, with average temperatures ranging from 10ºC to 17ºC between June and August.
What is the best area to stay in Scotland?
Scotland has plenty of exciting places to stay, like Edinburgh and Glasgow. Each has its own awesome experiences, so why not schedule time to discover both?
How can I find cheap hotels in Scotland?
Discover affordable stays without breaking a sweat by making use of our filter tool. Select the “Price per night” box to browse budget-friendly picks in Scotland. You can also look at our cheap hotels in Scotland page. The lowest price available starts at £78 per night.
What are the best hotels in Scotland for families?
Expedia makes it a breeze to lock in a property with everything you need for an awesome family getaway to Scotland. Start by choosing “Family friendly” in the “Traveller experience” heading of our filter tool. Then narrow your search by things like “Property type” and “Guest rating.” Whether you need a family hotel in Scotland for a weekend break or a big summer holiday, we’ve got you and your group covered.
Why should I book my Scotland hotel with Expedia?
Book your Scotland hotel with Expedia and get access to a world of accommodation options at incredible prices. We’ve got a variety of search filters to help you find exactly what you want, whether that’s a budget-friendly getaway or something a little more unique, like a houseboat, log cabin or villa! Join Expedia Rewards and you’ll save 10% or more on select hotels. Earn points on eligible bookings, which you can use to save on your next adventure. Plus, many of our hotels have flexible cancellation policies, so you won’t have to worry if your plans change.

Scotland Hotel Reviews
Expedia verified reviews

Scotland Travel Info

Best cities to visit
Edinburgh, Glasgow and Inverness
Hotels with bars
18,223
Number of hotels
13,656
Lowest price
£78
Highest price
£595
Top attractions
Edinburgh Castle, Edinburgh Zoo and Glenshee Ski Centre