Travelers are voting Best Western West Grange Hotel, Macdonald Bath Spa and Holiday Inn Express Poole as the best of 263 hotels in Salisbury. There are 206 hotels in Bath a city just 32 km from Salisbury and 150 hotels in Portsmouth which is 35 km distant. The most popular of these are Best Western Parkway Hotel in Bath and De Vere Venues New Place in Portsmouth. 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 Salisbury.