Hotels in Shrewsbury

Search and compare Shrewsbury hotels from hundreds of travel sites and save

Shrewsbury, England, United Kingdom
Dec 7 — Dec 82
Shrewsbury, England, United Kingdom
Tue 12/7
Wed 12/8
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Shrewsbury

Filter by star ratings
All filters
Premier Inn Shrewsbury Town
Premier Inn Shrewsbury Town
10.0 Excellent
Smithfield Road, Smithfield Rd, Shrewsbury Sy1 1Pg, Uk, Shrewsbury, United Kingdom
Show on map
0.1 mi from city centre, Shrewsbury 
ExcellentBased on 1 review
10.0

Premier Inn Shrewsbury Town Centre is situated in Shrewsbury and is close to the area's popular attractions. It offers a 24-hour reception and a lift, and is a short walk from St Mary's Church and Shrewsbury Castle.

The Mytton & Mermaid Hotel
The Mytton & Mermaid Hotel
8.4 Excellent
Atcham, Shrewsbury, United Kingdom
Show on map
3.7 mi from city centre, Shrewsbury 
ExcellentBased on 1,535 reviews
8.4

Mytton and Mermaid is ideally positioned in a peaceful setting in Atcham, a short drive from Shrewsbury and Telford. The various facilities this elegant hotel offers include room service, laundry facilities and meeting rooms.

The Old Bell
The Old Bell
8.5 Excellent
115 Abbey Foregate, Shrewsbury, United Kingdom
Show on map
0.8 mi from city centre, Shrewsbury 
ExcellentBased on 711 reviews
8.5

The Old Bell is set in Shrewsbury and is within a short walk of nearby attractions, including Shropshire Wildlife Trust. It is ideally located for those wanting to visit local attractions.

Mercure Shrewsbury Albrighton Hall Hotel And Spa
Mercure Shrewsbury Albrighton Hall Hotel And Spa
7.3 Good
Ellesmere Road, Shrewsbury, United Kingdom
Show on map
3.3 mi from city centre, Shrewsbury 
GoodBased on 1,782 reviews
7.3

This relaxed 4-star hotel features a range of quality amenities, including an indoor pool, a Jacuzzi and a Turkish steam bath. It is also minutes from Bomere Heath's popular attractions.

Prince Rupert Hotel
Prince Rupert Hotel
8.2 Excellent
Butcher Row, Shrewsbury, United Kingdom
Show on map
0.1 mi from city centre, Shrewsbury 
ExcellentBased on 1,902 reviews
8.2

Situated in Shrewsbury, Prince Rupert Hotel offers traditional 3-star accommodation, as well as a sauna. Surrounded by local bars and restaurants, it is a short walk from Shrewsbury Railway Station.

Lion and Pheasant Hotel
Lion and Pheasant Hotel
8.7 Excellent
49-50 Wyle Cop, Shrewsbury, United Kingdom
Show on map
0.2 mi from city centre, Shrewsbury 
ExcellentBased on 1,205 reviews
8.7

Lion & Pheasant Hotel is situated in Shrewsbury and is close to the area's tourist attractions. The multiple facilities this historic hotel offers include a 24-hour reception, room service and meeting rooms.

Abbots Mead Hotel
Abbots Mead Hotel
8.4 Excellent
St Julian's Friars 9 & 10, Shrewsbury, United Kingdom
Show on map
0.3 mi from city centre, Shrewsbury 
ExcellentBased on 849 reviews
8.4

Situated a short stroll from Shrewsbury Railway Station, Abbots Mead Hotel provides guests with a convenient base while in Shrewsbury. It is set in the area's vibrant nightlife district, just a short walk from The Cathedral Church of Our Lady Help of Christians and Saint Peter of Alcantara.

Tips for booking a Shrewsbury hotel

Cheapest month:January
Most expensive month:July
Average price in Shrewsbury:$122/night
Absolute cheapest price found:$27/night
Cheapest day:Monday
Most expensive day:Thursday
$66 - $295
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$78 - $154
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Shrewsbury hotels

Show all 300 hotels
1
Premier Inn Shrewsbury Town
Premier Inn Shrewsbury Town
10.0 Excellent
Smithfield Road, Smithfield Rd, Shrewsbury Sy1 1Pg, Uk, Shrewsbury, United Kingdom
Show on map
0.1 mi from city centre, Shrewsbury, ENG, United Kingdom 

Premier Inn Shrewsbury Town Centre is situated in Shrewsbury and is close to the area's popular attractions. It offers a 24-hour reception and a lift, and is a short walk from St Mary's Church and Shrewsbury Castle.

2
Prince Rupert Hotel
Prince Rupert Hotel
8.2 Excellent
Butcher Row, Shrewsbury, United Kingdom
Show on map
0.1 mi from city centre, Shrewsbury, ENG, United Kingdom 

Situated in Shrewsbury, Prince Rupert Hotel offers traditional 3-star accommodation, as well as a sauna. Surrounded by local bars and restaurants, it is a short walk from Shrewsbury Railway Station.

Cheapest hotels in Shrewsbury, Shropshire

Show all 300 hotels
The Old Bell
The Old Bell
8.5 Excellent
115 Abbey Foregate, Shrewsbury, United Kingdom
Show on map
0.8 mi from city centre,  

The Old Bell is set in Shrewsbury and is within a short walk of nearby attractions, including Shropshire Wildlife Trust. It is ideally located for those wanting to visit local attractions.

$52
Avg. per night
Premier Inn Shrewsbury Town
Premier Inn Shrewsbury Town
10.0 Excellent
Smithfield Road, Smithfield Rd, Shrewsbury Sy1 1Pg, Uk, Shrewsbury, United Kingdom
Show on map
0.1 mi from city centre,  

Premier Inn Shrewsbury Town Centre is situated in Shrewsbury and is close to the area's popular attractions. It offers a 24-hour reception and a lift, and is a short walk from St Mary's Church and Shrewsbury Castle.

$58
Avg. per night
The Mytton & Mermaid Hotel
The Mytton & Mermaid Hotel
8.4 Excellent
Atcham, Shrewsbury, United Kingdom
Show on map
3.7 mi from city centre,  

Mytton and Mermaid is ideally positioned in a peaceful setting in Atcham, a short drive from Shrewsbury and Telford. The various facilities this elegant hotel offers include room service, laundry facilities and meeting rooms.

$67
Avg. per night
Prince Rupert Hotel
Prince Rupert Hotel
8.2 Excellent
Butcher Row, Shrewsbury, United Kingdom
Show on map
0.1 mi from city centre,  

Situated in Shrewsbury, Prince Rupert Hotel offers traditional 3-star accommodation, as well as a sauna. Surrounded by local bars and restaurants, it is a short walk from Shrewsbury Railway Station.

$80
Avg. per night
Mercure Shrewsbury Albrighton Hall Hotel And Spa
Mercure Shrewsbury Albrighton Hall Hotel And Spa
7.3 Good
Ellesmere Road, Shrewsbury, United Kingdom
Show on map
3.3 mi from city centre,  

This relaxed 4-star hotel features a range of quality amenities, including an indoor pool, a Jacuzzi and a Turkish steam bath. It is also minutes from Bomere Heath's popular attractions.

$89
Avg. per night
Abbots Mead Hotel
Abbots Mead Hotel
8.4 Excellent
St Julian's Friars 9 & 10, Shrewsbury, United Kingdom
Show on map
0.3 mi from city centre,  

Situated a short stroll from Shrewsbury Railway Station, Abbots Mead Hotel provides guests with a convenient base while in Shrewsbury. It is set in the area's vibrant nightlife district, just a short walk from The Cathedral Church of Our Lady Help of Christians and Saint Peter of Alcantara.

$106
Avg. per night
Lion and Pheasant Hotel
Lion and Pheasant Hotel
8.7 Excellent
49-50 Wyle Cop, Shrewsbury, United Kingdom
Show on map
0.2 mi from city centre,  

Lion & Pheasant Hotel is situated in Shrewsbury and is close to the area's tourist attractions. The multiple facilities this historic hotel offers include a 24-hour reception, room service and meeting rooms.

$161
Avg. per night

Hotel prices in Shrewsbury

2 stars and under

$71 - $243

Abbots Mead Hotel

#1 Most popular

Abbots Mead Hotel
8.4 Excellent
$106
Avg. per night
The Coaching Barns

Best value

The Coaching Barns
9.0 Excellent
$71
Avg. per night
3 stars

$38 - $82

Premier Inn Shrewsbury Town

#1 Most popular

$58
Avg. per night
The Old Bell

Best value

The Old Bell
8.5 Excellent
$52
Avg. per night
4 stars +

$80 - $161

Lion and Pheasant Hotel

#1 Most popular

$161
Avg. per night
Darwin's Townhouse

#2 Most popular

Darwin's Townhouse
9.1 Excellent
$114
Avg. per night
Prince Rupert Hotel

Best value

Prince Rupert Hotel
8.2 Excellent
$80
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Shrewsbury

About Shrewsbury

Nowhere else in England quite says “traditional market town” like Shrewsbury. From the black-and-white Tudor buildings to the cobbled laneways and hilltop castle, this medieval town is brimming with history and charm.

Things to see

Visit Shrewsbury Castle, a Norman fortification perched high atop a grassy hill overlooking the town. Step back in time as you climb the castle walls, wander the manicured castle grounds and venture inside to discover a vast collection of weapons, medals and armour.

Delve into Shrewsbury’s unique past at Shrewsbury Museum and Art Gallery. The splendid Victorian Music Hall houses an array of intriguing artworks and nationally significant items, including the impressive Condover Mammoths and Wroxeter Roman Mirror.

Do you love classic films? Experience the old-world charm of Shrewsbury's iconic Old Market Hall. This lovingly restored cinema dates back to 1956 and is a perfect place for an intimate evening. If you’d rather shop for a souvenir, head to Shrewsbury Market Hall to browse the traditional undercover market.

No visit to Shrewsbury is complete without wandering through the picturesque parklands of Quarry Park, a 12-hectare Victorian garden. Throughout the year you’ll find an array of colourful events, from the Shrewsbury Regatta to the annual Shrewsbury Flower Show. At the centre of the park lies The Dingle, a sunken landscaped garden featuring a vibrant array of flowers.

Getting around

With efficient road and rail links, Shrewsbury is easy to reach from most major cities in the United Kingdom. It’s approximately three hours’ drive from London, two hours from Manchester and an hour from Birmingham. Birmingham International Airport has direct trains into town. Once in Shrewsbury, local buses, taxis, rental cars and bicycles are available.

Shrewsbury travel FAQs

  • What are the best hotels in Shrewsbury?

    One of the most popular hotels in Shrewsbury is Prince Rupert Hotel, which has been reviewed by 1,903 users and currently has a rating of 8.2/10. Other top-rated locations include The Corbet Arms and White Horse Inn Pulverbatch, which have received 9.0/10 and 8.4/10 ratings from our users, respectively.

  • What is a good hotel near Shrewsbury Castle?

    Prince Rupert Hotel is a good hotel close to Shrewsbury Castle - it has scored 8.2 over 1,903 reviews from HotelsCombined users.

  • How much do hotels in Shrewsbury cost?

    The average price of a hotel in Shrewsbury is $140 per night, based on the last 3 days’ data. The average price of a 4-star hotel in Shrewsbury around is $168 per night, whereas for a 5-star hotel it’s $315 per night.

  • How much is a cheap hotel in Shrewsbury?

    Over the last 3 days, Shrewsbury hotels have been found for as cheap as $31/night in searches by HotelsCombined users.

  • How much is a hotel in Shrewsbury tonight?

    Users have found prices for hotels in Shrewsbury tonight starting as low as $51, rising to an average cost of $122, based on searches in the last 72 hours. Prices start from $102 for a 4-star hotel in Shrewsbury for tonight.