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

Whether travelling for business or on holiday, Malmesbury can comfortably accommodate all visitors. There are 6 hotels in Malmesbury and you can shop for as many as 286 deals for rooms on Hotels.com, some with discounts of up to 60%. We have room prices starting at GBP 10 per night. Below, you can find the number of hotels by star rating in Malmesbury as well as in the surrounding area:
  • • 41 5-star hotels from GBP 63 per night
  • • 271 4-star hotels from GBP 48 per night
  • • 184 3-star hotels from GBP 33 per night
  • • 20 2-star hotels from GBP 12 per night

How to get to Malmesbury

Fly into Bristol (BRS-Bristol Intl.), 30.8 mi (49.6 km) from the heart of Malmesbury.

What to see around Malmesbury

Here are some of the recommended places to see in the surrounding area:
  • • Highgrove House and Gardens (4.6 mi/7.5 km from the city centre)
  • • Highgrove House (4.7 mi/7.5 km from the city centre)
  • • Westonbirt Arboretum (6.2 mi/9.9 km from the city centre)
  • • Cotswold Country Park and Beach (6.4 mi/10.4 km from the city centre)
  • • Jubilee Lake (8.5 mi/13.6 km from the city centre)

When to visit Malmesbury

If you're starting to plan your holiday, you might be wondering when the best time of year to visit is. Here's a list of seasonal norms to help you arrange your travel schedule:

Seasonal temperatures
  • • January-March: 11°F day, 0°F night
  • • April-June: 20°F day, 3°F night
  • • July-September: 22°F day, 8°F night
  • • October-December: 16°F day, 2°F night
Seasonal average rainfall
  • • January-March: 8 inches
  • • April-June: 7 inches
  • • July-September: 7 inches
  • • October-December: 9 inches