Top Hotels in ScotlandIndependent guide
Scotland
Destinations

Hotels in Scotland

Scotland has 1,471 places to stay listed here — 1,471 hotels. Each listing shows rooms, photos and the location, with a link to book on Booking.com.

Browse by city
Where to stay

Cities in Scotland

Where to stay in Scotland

CityListings
Edinburgh 88 hotels
Glasgow 35 hotels
Inverness 34 hotels
Aberdeen 30 hotels
Oban 30 hotels
Pitlochry 26 hotels
Fort William 22 hotels
Portree 21 hotels
Stirling 18 hotels
Aviemore 17 hotels

Good to know

How many hotels are listed in Scotland?

1471 hotels, guesthouses and B&Bs across 465 cities in Scotland, each with rooms, photos and a link to book on Booking.com.

Which Scotland city has the most listings here?

Edinburgh, with 88 listed hotels.