Hotels in Shrewsbury, Massachusetts

Search & Compare Shrewsbury Hotels

Get Secret Prices on select hotels

These prices aren’t available to everyone.

Deal of the day

See all Shrewsbury deals

Pay now or later on most rooms

Free cancellation on most rooms

Price Guarantee

Best hotels in Shrewsbury

Shrewsbury overview

Shrewsbury is a budget-friendly place distinct for its live music and theaters. You'll find extensive coffee and bar options. Families can spend some quality time at Barnyard Zoo and Fun and Games Family Entertainment Center. Be sure stop by Ski Ward Ski Area and Regatta Point Park while you're here. A family- and business-friendly area, Shrewsbury also has something for everyone.

Where to stay in Shrewsbury

Featuring accommodation choices that can meet everyone's needs, Shrewsbury is the place to go. There are 111 hotels in the Shrewsbury area and you can shop as many as 17 deals for rooms on, some with discounts of up to 21%.
  • • 28 2-star hotels with an average price of $65 per night
  • • 69 3-star hotels with an average price of $99 per night
  • • 13 4-star hotels with an average price of $127 per night

Here are the top hotels based on 21196 user reviews of Shrewsbury hotels:
  • • Days Inn Shrewsbury Worcester
  • • Rainbow Motel

How to get to Shrewsbury

Fly in to Worcester, MA (ORH-Worcester Regional), 8 mi (12.8 km) from downtown Shrewsbury. Boston, MA (BOS-Logan Intl.) is the next closest major airport, 36 mi (58 km) away.

What to see around Shrewsbury

Known for its family-friendly sights such as:
  • • Barnyard Zoo
  • • Fun and Games Family Entertainment Center
  • • Southwick's Zoo
Live music and theaters are top draws with cultural places to visit like:
  • • Franklin D. Roosevelt American Heritage Center
  • • Higgins Armory Museum
  • • Tuckerman Hall
  • • Worcester Art Museum
  • • Mechanics Hall
Enjoy the university setting or the collegiate vibe around the area of:
  • • Worcester Polytechnic Institute
  • • College of the Holy Cross
  • • Clark University
Here are some favorite choices:
  • • Ski Ward Ski Area
  • • Regatta Point Park
  • • EcoTarium
  • • Union Station
  • • DCU Center

When to visit Shrewsbury

Curious about when's the best time to visit? Here are the seasonal norms to help with your planning:

Seasonal temperature averages
  • • January-March: 49°F day, 16°F night
  • • April-June: 78°F day, 32°F night
  • • July-September: 79°F day, 47°F night
  • • October-December: 64°F day, 18°F night
Seasonal rainfall averages
  • • January-March: 10.9 inches
  • • April-June: 12.4 inches
  • • July-September: 11.9 inches
  • • October-December: 12.8 inches