Hotels in Scotland

Find the best deals on 23,394 hotels in Scotland

Check-in
Check-out
Compare vs momondo |

Popular cities in Scotland

Below are the average prices for hotels in popular Scotland cities
Price
£48 - £120
CHEAPEST CITY IN SCOTLAND Aberdeen 38% cheaper Hotels in Aberdeen are the cheapest in Scotland at just £48 per night on average.
MOST EXPENSIVE CITY IN SCOTLAND Ballachulish 54% more expensive Ballachulish has the highest priced hotels in Scotland with rooms averaging £119 per night.
MOST POPULAR CITY IN SCOTLAND Edinburgh 79% more users visited More momondo users search for hotels in Edinburgh than any other city in Scotland

Top Hotels in Scotland

Find your perfect Scotland hotel in the perfect location
a&o Edinburgh City
a&o Edinburgh City
8.0
£13
View all deals
Euro Hostel Edinburgh Halls
Euro Hostel Edinburgh Halls
7.2
£668
View all deals
Days Inn by Wyndham Lockerbie Annandale Water
Days Inn by Wyndham Lockerbie Annandale Water
8.1
£35
View all deals
1 Loch Ness Hostel
1 Loch Ness Hostel
7.9
£45
View all deals
The Lochranza Hotel
The Lochranza Hotel
£123
View all deals
Black Isle Bar and Rooms
Black Isle Bar and Rooms
8.4
£61
View all deals
Tayview Hotel
Tayview Hotel
7.4
£37
View all deals
Sakura Edinburgh Guest House
Sakura Edinburgh Guest House
£43
View all deals
Arran House- Campus Accommodation
Arran House- Campus Accommodation
7.0
£337
View all deals
Best Western Scores Hotel
Best Western Scores Hotel
7.9
£152
View all deals
The Kelvin Hotel
The Kelvin Hotel
7.9
£80
View all deals
Citylivein Grove Street Edinburgh
Citylivein Grove Street Edinburgh
7.8
£761
View all deals
St Enoch Hotel
St Enoch Hotel
6.6
£234
View all deals
Aurora Hotel & Italian Restaurant
Aurora Hotel & Italian Restaurant
9.0
£75
View all deals
Kings Arms Hotel
Kings Arms Hotel
6.6
£62
View all deals
Inverlochy Villas (Adults Only)
Inverlochy Villas (Adults Only)
8.7
£105
View all deals
Haystack Hostel
Haystack Hostel
8.6
£21
View all deals
Travelodge Edinburgh Central Waterloo Place Hotel
Travelodge Edinburgh Central Waterloo Place Hotel
8.2
£46
View all deals
Glenview Guest House
Glenview Guest House
9.1
£67
View all deals
Lancaster Hotel
Lancaster Hotel
6.2
£46
View all deals
Caravel Guest House
Caravel Guest House
8.8
£63
View all deals
Kilkerran Guest House
Kilkerran Guest House
7.9
£49
View all deals
Edinburgh Central Youth Hostel
Edinburgh Central Youth Hostel
8.3
£49
View all deals
Foyers House
Foyers House
8.5
£75
View all deals
St Andrews
St Andrews
8.6
£11
View all deals
Loch Linnhe Waterfront Lodges
Loch Linnhe Waterfront Lodges
8.6
£277
View all deals
Haymarket Hub Hotel
Haymarket Hub Hotel
7.8
£87
View all deals
ibis Edinburgh Centre South Bridge - Royal Mile
ibis Edinburgh Centre South Bridge - Royal Mile
8.5
£53
View all deals
Aparthotel Adagio Edinburgh Royal Mile
Aparthotel Adagio Edinburgh Royal Mile
8.8
£77
View all deals
Euro Hostel Glasgow
Euro Hostel Glasgow
7.9
£21
View all deals
Cairn Hotel
Cairn Hotel
8.3
£41
View all deals
Holiday Inn Express Edinburgh Airport
Holiday Inn Express Edinburgh Airport
8.6
£144
View all deals
Aberdeen Douglas Hotel
Aberdeen Douglas Hotel
8.6
£56
View all deals
The Redhurst Hotel
The Redhurst Hotel
8.2
£60
View all deals
Imperial Hotel
Imperial Hotel
7.2
£70
View all deals
Residence Inn by Marriott Aberdeen
Residence Inn by Marriott Aberdeen
9.3
£70
View all deals
Edinburgh Townhouse
Edinburgh Townhouse
8.3
£16
View all deals
Kirkhouse Inn
Kirkhouse Inn
7.7
£74
View all deals
Motel One Edinburgh-Royal
Motel One Edinburgh-Royal
9.1
£82
View all deals
Holiday Inn Express Dunfermline
Holiday Inn Express Dunfermline
8.8
£57
View all deals

Things to do in Scotland

Edinburgh Castle
Celtic Park

What should I expect to pay for a hotel room near Edinburgh Castle?

There are 12 hotels near Edinburgh Castle that have an average price of £163 per night. Hotel prices may shift based on several factors such as time of year. The peak season for this area is October and the peak season price for hotels in the area of Edinburgh Castle is £108/night. The low season in this area is August and hotel prices usually cost about £139/night. Hotels near Edinburgh Castle are typically 150% higher than the average hotel in Edinburgh, which is £109.

Hotels near Edinburgh Castle

Are there hotels available near Celtic Park?

The average price of the 12 hotels near Celtic Park is £91 per night. Since Celtic Park is more popular during certain months of the year than others, the prices may vary depending on when you plan your trip. In a typical year, Celtic Park is most popular during September and least popular during June. These are known as peak seasons and low seasons. The nightly rate for hotels near Celtic Park during peak seasons is £82 and in low seasons is £89. Hotels near Celtic Park are typically 116% higher than the average hotel in Glasgow, which is £78.

Hotels near Celtic Park

Popular hotels in Scotland

Book a room in one of momondo’s favourite hotels in these popular Scotland cities

Scotland travel tips

Check these FAQs for important travel tips while planning your visit to Scotland

What is the most popular destination in Scotland?

Edinburgh is the most commonly searched city in Scotland by momondo users. Prices for hotels in Edinburgh are typically £108/night. Other popular cities in Scotland include Glasgow(£78/night) and Alexandria(£108/night).

What is considered a good deal for a hotel in Scotland?

The absolute cheapest price found in Scotland was for £2/night. The average rate for a hotel in Scotland is £88/night, so momondo would consider anything under £88/night to be a good deal for our users.

What are the best hotels in Scotland?

The following hotels are the top rated hotels in Scotland:95 - Ardoch Cottage Bed & Breakfast in Alexandria94 - The Balmoral in Edinburgh92 - Auchendennan Luxury Self Catering Cottages in Alexandria


Consider staying elsewhere in United Kingdom

If you need more inspiration for your trip, take a look at the most popular regions in United Kingdom