Travelers are voting Edinburgh House Hotel, Popinjay Hotel Rosebank and SmartCityHostels Edinburgh as the best of 335 hotels in Edinburgh. There are 320 hotels in Stirling a city just 31 km from Edinburgh and 179 hotels in Perth which is 32 km distant. The most popular of these are Popinjay Hotel Rosebank in Stirling and Carnoustie Golf And Spa in Perth. You can find 5589 Hotel in the country of United Kingdom and Threadneedles The Citys Btq is our members favorite Hotel in all of United Kingdom. Want more? Check out our map of hotels in Edinburgh.