Hotels in Malmesbury

Search for Malmesbury Hotels

Hotels.com™ Rewards

Collect 10 nights, get 1 reward night

And look out for Secret Prices on selected hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best Malmesbury Hotels

Where to stay in Malmesbury

Malmesbury is a welcoming city to all with a variety of hotels and other accommodation options to choose from. You can shop for as many as 61 deals for Malmesbury accommodation on Hotels.com, some with discounts of up to 50%. Our room prices start at GBP 29 per night. Here's a breakdown of hotels by star rating in Malmesbury as well as in the surrounding area:
  • • 4 5-star hotels from GBP 139 per night
  • • 40 4-star hotels from GBP 32 per night
  • • 16 3-star hotels from GBP 29 per night