The best deals on hotels when visiting Shrewsbury in Pennsylvania.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In Shrewsbury, Pennsylvania 17361

Hampton Inn Shrewsbury

1000 Far Hills Dr New Freedom, PA

For an affordable stay, Hampton Inn Shrewsbury offers inviting rooms with rates beginning at $160.99, creating a clean, comfortable space ideal for relaxation. Indulge in the added luxury of upgraded bedding options in select Hampton guest rooms, featuring premium linens and pillows.

From Hampton Inn Shrewsbury, it’s easy to explore downtown Shrewsbury, where the city’s most vibrant spots are always within easy reach. Enjoy the perfect mix of affordability and comfort during your Shrewsbury stay—reserve today!

  Call (855) 233-7850 to book with an agent.
  0.8 miles from Shrewsbury, PA 17361

Starting at

$160.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus Heritage Rail Inn & Suites

140 Leader Heights Road York, PA

With rooms beginning at $117.99, Best Western Plus Heritage Rail Inn & Suites is a practical option for travelers to Shrewsbury, providing budget-conscious accommodations in a easygoing setting. Stay hydrated with complimentary bottled water provided daily in your room at Best Western Plus.

From Best Western Plus Heritage Rail Inn & Suites, the drive into downtown Shrewsbury offers guests the flexibility to explore the city’s top spots while enjoying a more tranquil stay. Get ready for a comfortable Shrewsbury adventure with cost-effective, inviting accommodations—lock in now!

  Call (855) 235-0725 to book with an agent.
  9.6 miles from Shrewsbury, PA 17361

Starting at

$117.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton York

212 Pauline Drive York, PA

Encounter a restful stay at Home2 Suites by Hilton York as you explore Shrewsbury, where restful accommodations create a comfortable retreat, with rates beginning at $163.99. Trust in Home2 Suites by Hilton for a comfortable, eco-friendly, and enjoyable extended stay experience.

Guests can enjoy a peaceful stay at Home2 Suites by Hilton York, where quiet surroundings are complemented by the nearby excitement of downtown Shrewsbury. Embrace a Shrewsbury visit where luxury meets affordability—lock in your hotel room today!

  Call (855) 234-7135 to book with an agent.
  11.1 miles from Shrewsbury, PA 17361

Starting at

$163.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites York South

2159 South Queen Street York, PA

Guests headed to Shrewsbury can enjoy affordable comfort at Hampton Inn & Suites York South, with rooms starting at $179.99, providing a cushy space perfect for relaxation. Savor the variety of Hampton’s waffle station at breakfast, allowing you to customize your morning treat with a selection of toppings.

Guests at Hampton Inn & Suites York South can unwind in a tranquil setting, while knowing that downtown Shrewsbury is just a convenient drive away. Enjoy your Shrewsbury journey with a hotel that keeps you comfy and on budget—reserve today!

  Call (855) 234-2997 to book with an agent.
  11.1 miles from Shrewsbury, PA 17361

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

Heritage Hills Golf Resort

2700 Mount Rose Ave York, PA

With a quiet ambiance, Heritage Hills Golf Resort near Shrewsbury provides quality accommodations for a relaxing retreat, with inviting rates beginning at $182.99. Find the pinnacle of comfort and luxury in rooms that are equipped with everything you need for a flawless stay.

Unwind at Heritage Hills Golf Resort in a quiet setting, where downtown Shrewsbury is still within easy reach for a day of adventure. Discover the magic of Shrewsbury with a hotel that elevates your entire stay—secure now!

  Call (855) 233-0132 to book with an agent.
  12.9 miles from Shrewsbury, PA 17361

Starting at

$182.99

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn York Downtown

132 North George St York, PA

At Red Roof Inn York Downtown, guests visiting Shrewsbury will find affordable comfort with rooms starting at $79.00, creating a warm and welcoming atmosphere for relaxation. Experience the convenience of Red Roof Inn's pet-friendly policy, allowing your furry friends to stay for free.

From Red Roof Inn York Downtown, a brief drive takes guests into downtown Shrewsbury, where they can enjoy the city’s highlights and return to the tranquility of their stay. Stay affordably and experience the best of Shrewsbury with comfort—reserve now!

  Call (855) 235-6136 to book with an agent.
  13.6 miles from Shrewsbury, PA 17361

Starting at

$79.00

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites

2600 East Market St York, PA

Guests traveling to Shrewsbury will appreciate the inviting accommodations at Quality Inn & Suites, with budget-friendly rooms starting at $85.99, creating a clean, comfortable atmosphere. Stay informed with Quality Inn's digital guest directory, providing easy access to hotel services, local attractions, and dining options.

A relaxing drive takes guests from Quality Inn & Suites into downtown Shrewsbury, offering a blend of city adventure and tranquil retreat. Uncover Shrewsbury with a hotel that adds value to your adventure—reserve your stay now!

  Call (855) 233-7850 to book with an agent.
  14.0 miles from Shrewsbury, PA 17361

Starting at

$85.99

per night

Read Reviews View Amenities View All Rooms

Candlewood Suites York an IHG Hotel

951 North Hills Rd York, PA

For an affordable and inviting stay, Candlewood Suites York an IHG Hotel offers relaxing rooms with rates from $139.00, creating a clean, comfortable atmosphere perfect for travelers. In-suite entertainment options at Candlewood Suites include a variety of cable TV and streaming services for your enjoyment.

Guests staying at Candlewood Suites York an IHG Hotel will love the quiet atmosphere, with downtown Shrewsbury still accessible by car for all their sightseeing needs. Plan your Shrewsbury visit with a hotel that keeps you comfortable and on budget—book today!

  Call (855) 234-2997 to book with an agent.
  14.5 miles from Shrewsbury, PA 17361

Starting at

$139.00

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites York NE Market an IHG Hotel

18 Cinema Drive York, PA

For budget-conscious travelers headed to Shrewsbury, Holiday Inn Express Hotel & Suites York NE Market an IHG Hotel offers sheltered rooms with rates from $129.00, creating a clean and welcoming atmosphere. Enjoy the simplicity and speed of Holiday Inn Express's complimentary breakfast, designed to get your day off to a great start without delay.

At Holiday Inn Express Hotel & Suites York NE Market an IHG Hotel, visitors can enjoy the calm environment, while downtown Shrewsbury remains a convenient drive away for exploration. Make the most of your time in Shrewsbury with a hotel that enhances your stay—lock in today!

  Call (855) 239-5277 to book with an agent.
  14.6 miles from Shrewsbury, PA 17361

Starting at

$129.00

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott York

2799 Concord Road York, PA

Find restful accommodations at Courtyard by Marriott York as you journey to Shrewsbury, where inviting rooms offer comfort, with rates beginning at an affordable $149.99 per night. Explore with ease from Courtyard's prime locations, situated near major attractions, business hubs, and transportation links.

At Courtyard by Marriott York, visitors can unwind in peaceful surroundings, while downtown Shrewsbury remains a convenient drive away for a day of city adventures. Get ready for a Shrewsbury adventure that’s as effortless as it is enjoyable—secure your room now!

  Call (855) 234-5074 to book with an agent.
  14.6 miles from Shrewsbury, PA 17361

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

TownePlace Suites York

2789 Concord Rd York, PA

With rooms starting at $179.99, TownePlace Suites York provides budget-friendly accommodations for guests bound for Shrewsbury, creating a comfortable and inviting space. Navigate your extended stay with ease, thanks to TownePlace Suites' comprehensive guest services and support.

Guests staying at TownePlace Suites York will appreciate the peaceful setting, with downtown Shrewsbury nearby for all their city adventures. Reimagine budget-friendly travel in Shrewsbury with a hotel that makes relaxation easy—book today!

  Call (855) 233-7850 to book with an agent.
  14.7 miles from Shrewsbury, PA 17361

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

Wyndham Garden York

2000 Loucks Rd York, PA

Choose Wyndham Garden York for a comfortable stay when visiting Shrewsbury, where quality rooms offer relaxation, with affordable rates beginning at $135.99. Stay in rooms that offer a higher level of comfort and convenience, with amenities that ensure a pleasant visit.

Guests staying at Wyndham Garden York can enjoy a quiet retreat, with downtown Shrewsbury still within reach for all their city adventures. Find out how enjoyable Shrewsbury can be with thoughtfully designed, affordable lodging—book today!

  Call (855) 233-0132 to book with an agent.
  14.7 miles from Shrewsbury, PA 17361

Starting at

$135.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn North Central York

1402 TORONITA STREET York, PA

At Sleep Inn North Central York, guests visiting Shrewsbury will enjoy soothing accommodations with rates starting at $105.99, creating a clean and welcoming environment. Start your morning with a refreshing shower in Sleep Inn's stylish bathrooms, equipped with modern fixtures and plenty of hot water.

Guests at Sleep Inn North Central York will appreciate the quiet atmosphere, with the convenience of downtown Shrewsbury just a drive away. Maximize your Shrewsbury adventure with a hotel that offers unbeatable value—secure now!

  Call (855) 233-7850 to book with an agent.
  14.8 miles from Shrewsbury, PA 17361

Starting at

$105.99

per night

Read Reviews View Amenities View All Rooms

MainStay Suites North Central York

1402 Toronita St. Building B York, PA

With rates starting at $91.99, MainStay Suites North Central York is ideal for guests bound for Shrewsbury, providing homely accommodations in a warm, inviting setting. Stay secure with MainStay Suites’ peephole viewers and deadbolt locks on every suite door, enhancing guest privacy and safety.

At MainStay Suites North Central York, visitors can enjoy the peace and quiet of the hotel, while downtown Shrewsbury remains a convenient drive away for a day of adventure. Uncover Shrewsbury with a hotel that adds value to your adventure—reserve your stay now!

  Call (855) 233-0132 to book with an agent.
  14.8 miles from Shrewsbury, PA 17361

Starting at

$91.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham York

1405 Kenneth Road York, PA

With budget-conscious rooms starting at $109.99, La Quinta Inn & Suites by Wyndham York is a practical option for guests bound for Shrewsbury, providing a welcoming environment for relaxation. Relax in the eco-friendly surroundings of La Quinta, where green practices are integrated into every aspect of the hotel’s operation.

Guests at La Quinta Inn & Suites by Wyndham York will appreciate the calming environment, with downtown Shrewsbury still within reach for a day of city exploration. Take advantage of a Shrewsbury hotel that keeps both quality and cost in mind—reserve now!

  Call (855) 234-2997 to book with an agent.
  14.8 miles from Shrewsbury, PA 17361

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

Days Inn & Suites by Wyndham York

334 Arsenal Road York, PA

At Days Inn & Suites by Wyndham York, guests bound for Shrewsbury can unwind in reassuring comfort with rooms starting at $76.99, creating a clean, inviting space ideal for relaxation. Benefit from Days Inn's Wyndham Rewards program, earning points towards free nights and exclusive benefits with every stay.

For those looking to unwind after a day in downtown Shrewsbury, Days Inn & Suites by Wyndham York offers a calm retreat that’s just a comfortable drive away. Make every moment in Shrewsbury count with a hotel that offers more for less—reserve your room now!

  Call (855) 234-5074 to book with an agent.
  14.8 miles from Shrewsbury, PA 17361

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms

Best Western Westgate Inn

1415 Kenneth Road York, PA

For an affordable and restful stay near Shrewsbury, Best Western Westgate Inn offers budget-friendly accommodations with rooms starting at $100.99, creating a welcoming space. Enjoy the soothing ambiance of water features in Best Western’s lobbies and outdoor areas, from fountains to decorative pools.

For a calm stay, Best Western Westgate Inn offers a peaceful retreat, with the added bonus of downtown Shrewsbury being a smooth drive away. Experience Shrewsbury with peace of mind, knowing your hotel delivers value—secure now!

  Call (855) 234-7135 to book with an agent.
  14.9 miles from Shrewsbury, PA 17361

Starting at

$100.99

per night

Read Reviews View Amenities View All Rooms

Tru by Hilton York

1520 Toronita Street York, PA

At Tru by Hilton York, guests bound for Shrewsbury will find peaceful comfort with rooms starting at $136.99, creating a warm and inviting environment perfect for relaxation. Stay informed with Tru by Hilton’s touchscreen panels in the lobby, offering local information, weather updates, and hotel services.

For a quiet stay, Tru by Hilton York offers serene surroundings with the convenience of downtown Shrewsbury still a short drive away. Enjoy your Shrewsbury visit to the fullest with a hotel that delivers cost-effective comfort—secure now!

  Call (855) 235-0725 to book with an agent.
  14.9 miles from Shrewsbury, PA 17361

Starting at

$136.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 York PA

323 Arsenal Rd York, PA

With rates starting at $69.99, Motel 6 York PA provides affordable accommodations for travelers visiting Shrewsbury, creating a clean and restorative environment ideal for rest. Stay without surprises at Motel 6, where transparent pricing means no hidden fees and no extra charges.

For those looking to unwind, Motel 6 York PA provides a restful retreat while keeping downtown Shrewsbury close enough for exploration. Experience Shrewsbury comfortably and affordably—secure your hotel room today!

  Call (855) 234-5074 to book with an agent.
  14.9 miles from Shrewsbury, PA 17361

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 York PA North

125 Arsenal Road York, PA

Guests traveling to Shrewsbury can relax at Motel 6 York PA North, where budget-friendly rooms start at $73.99, creating a inviting, comfortable environment ideal for rest. Benefit from the consistent cleanliness and comfort of Motel 6 rooms, ensuring a pleasant stay each and every time.

For travelers seeking peace and quiet, Motel 6 York PA North provides a serene retreat with downtown Shrewsbury still nearby for exploration. Plan ahead and make your Shrewsbury stay enjoyable and affordable—lock in today!

  Call (855) 236-8982 to book with an agent.
  14.9 miles from Shrewsbury, PA 17361

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

Ramada by Wyndham York Harrisburg Hershey

40 Arsenal Road York, PA

With rates starting at $52.99, Ramada by Wyndham York Harrisburg Hershey provides inviting comfort for travelers visiting Shrewsbury, creating a clean, delightful space ideal for relaxation. Relax with a selection of international newspapers and magazines available at Ramada, keeping you connected to global events.

Unwind at Ramada by Wyndham York Harrisburg Hershey in a quiet setting, where downtown Shrewsbury is still within easy reach for a day of adventure. Make your Shrewsbury adventure enjoyable and cost-effective—book your hotel today!

  Call (855) 233-0132 to book with an agent.
  15.0 miles from Shrewsbury, PA 17361

Starting at

$52.99

per night

Read Reviews View Amenities View All Rooms

Inn at York

222 Arsenal Road York, PA

With affordable rooms starting at $102.60, Inn at York provides budget-friendly accommodations for guests visiting Shrewsbury, creating a hospitable space for unwinding. Experience reliable comfort in rooms that provide standard amenities, making your stay both convenient and economical.

Unwind at Inn at York, where quiet surroundings offer a restful stay and downtown Shrewsbury remains conveniently accessible. Plan ahead and make the most of your Shrewsbury adventure with cost-saving lodging—book now!

  Call (855) 234-5074 to book with an agent.
  15.0 miles from Shrewsbury, PA 17361

Starting at

$102.60

per night

Read Reviews View Amenities View All Rooms

Wingate by Wyndham York

105 State Street York, PA

With rates from $94.99, Wingate by Wyndham York provides safe accommodations for travelers visiting Shrewsbury, creating a comfortable and inviting space perfect for relaxation. Enjoy the practicality of Wingate’s fold-out couches in select rooms, providing extra sleeping space without compromising comfort.

Enjoy a peaceful retreat at Wingate by Wyndham York, where the calm environment is perfectly balanced with the convenience of downtown Shrewsbury nearby. Enjoy your Shrewsbury journey with a hotel that keeps you comfy and on budget—reserve today!

  Call (855) 234-7135 to book with an agent.
  15.0 miles from Shrewsbury, PA 17361

Starting at

$94.99

per night

Read Reviews View Amenities View All Rooms

Four Points by Sheraton York

1650 Toronita Street York, PA

Enjoy the peaceful surroundings of Four Points by Sheraton York near Shrewsbury, where quality rooms create a restful escape, with budget-friendly rates starting from $144.99. Indulge in the comfort of Sheraton's plush lounging areas, inviting spaces designed for relaxation and casual conversations.

Travelers will find a restful escape at Four Points by Sheraton York, where peace meets proximity to downtown Shrewsbury for adventure. Relax and unwind in Shrewsbury with a hotel that offers more for less—reserve your stay now!

  Call (855) 234-5074 to book with an agent.
  15.1 miles from Shrewsbury, PA 17361

Starting at

$144.99

per night

Read Reviews View Amenities View All Rooms