$67 - $180
|CHEAPEST CITY IN UNITED KINGDOM||Aberdeen||41% cheaper||Hotels in Aberdeen are the cheapest in United Kingdom at just $67 per night on average.|
|MOST EXPENSIVE CITY IN UNITED KINGDOM||Isle of Islay||59% more expensive||Isle of Islay has the highest priced hotels in United Kingdom with rooms averaging $180 per night.|
|MOST POPULAR CITY IN UNITED KINGDOM||Edinburgh||83% more users visited||More momondo users search for hotels in Edinburgh than any other city in United Kingdom|
The most popular cities in Scotland are Edinburgh, Glasgow, and Inverness. The average price for a hotel room in Edinburgh is $157/night, while the price for a hotel room in Glasgow is $114/night and the price for a hotel room in Inverness is $126/night.
Seeing as the average price for a hotel in Scotland in $124/night, a good deal for a nightly rate on a hotel room would be anything under $124/night. If you’re looking for a cheap destination to visit in Scotland, we would recommend Glasgow, as it is generally the cheapest city to stay in.
Looking at our users' ratings, the best hotels in Scotland are Garleton Lodge(96), located in Haddington, The Balmoral Hotel(94), located in Edinburgh, and Ten Hill Place, BW Premier Collection(91), located in Edinburgh.