Travelers are voting Edinburgh House Hotel, Popinjay Hotel Rosebank and Fairmont St Andrews 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 5591 Hotel in the country of United Kingdom and The Greyhound Inn Chalfont St is our members favorite Hotel in all of United Kingdom. Want more? Check out our map of hotels in Edinburgh.