Find and Book Top Rated Hotels in Weymouth

Search among 140 available hotels and places to stay in Weymouth from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 140
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.0
Great78 reviews
MapView on map6.4 km from City Centre
From   US$ 286 /nightSelect
8.2
Great108 reviews
MapView on map200 m from City Centre200 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 121 /nightSelect
8.2
Great102 reviews
6.3 km from City Centre
From   US$ 297 /nightSelect
Hotel
8.2
Great100 reviews
200 m from City Centre500 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 83 /nightSelect
Guest house
8.2
Great54 reviews
1000 m from City Centre1000 m from Weymouth Marina
From   US$ 159 /nightSelect
8.0
Great91 reviews
200 m from City Centre400 m from Weymouth Marina
From   US$ 154 /nightSelect
8.0
Great78 reviews
700 m from City Centre700 m from Weymouth Marina
From   US$ 134 /nightSelect
8.2
Great92 reviews
200 m from City Centre400 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 111 /nightSelect
8.2
Great74 reviews
4.9 km from City Centre1.1 km from Fantasy Island Fun Park
From   US$ 132 /nightSelect
Bed & Breakfast
8.0
Great68 reviews
1.2 km from City Centre1.1 km from Weymouth Marina
From   US$ 173 /nightSelect
8.6
Great764 reviews
1.4 km from City Centre1.4 km from Weymouth Marina
From   US$ 160 /nightSelect
Guest house
8.2
Great71 reviews
300 m from City Centre500 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 109 /nightSelect
Bed & Breakfast
8.2
Great72 reviews
600 m from City Centre700 m from Weymouth Marina
From   US$ 200 /nightSelect
Bed & Breakfast
8.0
Great89 reviews
1.5 km from City Centre1.5 km from Weymouth Marina
From   US$ 98 /nightSelect
8.4
Great91 reviews
4.2 km from City Centre
From   US$ 114 /nightSelect
Bed & Breakfast
8.0
Great29 reviews
900 m from City Centre900 m from Weymouth Marina
From   US$ 153 /nightSelect
8.4
Great71 reviews
1.6 km from City Centre1.6 km from Weymouth Marina
From   US$ 50 /nightSelect
Guest house
8.2
Great62 reviews
1.0 km from City Centre1.1 km from Weymouth Marina
From   US$ 107 /nightSelect
Guest house
8.4
Great55 reviews
300 m from City Centre500 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 111 /nightSelect
Bed & Breakfast
8.4
Great79 reviews
700 m from City Centre500 m from Weymouth Marina
From   US$ 100 /nightSelect
Guest house
8.4
Great149 reviews
1.1 km from City Centre1.1 km from Weymouth Marina
From   US$ 173 /nightSelect
8.2
Great59 reviews
700 m from City Centre700 m from Weymouth Marina
From   US$ 68 /nightSelect
Bed & Breakfast
8.2
Great70 reviews
1.0 km from City Centre1.0 km from Weymouth Marina
From   US$ 89 /nightSelect
Guest house
8.2
Great106 reviews
1.2 km from City Centre1.2 km from Weymouth Marina
From   US$ 131 /nightSelect
Guest house
8.2
Great70 reviews
1000 m from City Centre1000 m from Weymouth Marina
From   US$ 174 /nightSelect
Guest house
8.2
Great61 reviews
1.1 km from City Centre1.1 km from Weymouth Marina
From   US$ 48 /nightSelect
8.2
Great42 reviews
600 m from City Centre600 m from Weymouth Marina
From   US$ 78 /nightSelect
Bed & Breakfast
8.4
Great82 reviews
2.6 km from City Centre1.4 km from Sandsfoot Castle
From   US$ 140 /nightSelect
8.0
Great48 reviews
200 m from City Centre300 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 108 /nightSelect
8.2
Great49 reviews
700 m from City Centre700 m from Weymouth Marina
From   US$ 217 /nightSelect
Guest house
8.2
Great69 reviews
900 m from City Centre900 m from Weymouth Marina
From   US$ 173 /nightSelect
Guest house
8.0
Great88 reviews
400 m from City Centre600 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 153 /nightSelect
Bed & Breakfast
8.4
Great42 reviews
1.1 km from City Centre1.1 km from Weymouth Marina
From   US$ 197 /nightSelect
Guest house
8.4
Great108 reviews
1.0 km from City Centre1.0 km from Weymouth Marina
From   US$ 81 /nightSelect
8.4
Great80 reviews
800 m from City Centre800 m from Weymouth Marina
From   US$ 159 /nightSelect
Bed & Breakfast
8.2
Great71 reviews
900 m from City Centre900 m from Weymouth Marina
From   US$ 112 /nightSelect
Bed & Breakfast
8.0
Great58 reviews
1.2 km from City Centre400 m from Sandsfoot Castle
From   US$ 133 /nightSelect
Guest house
8.2
Great54 reviews
300 m from City Centre600 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 98 /nightSelect
Bed & Breakfast
8.0
Great91 reviews
800 m from City Centre800 m from Weymouth Marina
From   US$ 123 /nightSelect
8.4
Great166 reviews
1.1 km from City Centre1.2 km from Weymouth Marina
From   US$ 93 /nightSelect
8.2
Great63 reviews
1.0 km from City Centre1.1 km from Weymouth Marina
From   US$ 72 /nightSelect
Guest house
8.2
Great51 reviews
300 m from City Centre500 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 186 /nightSelect
8.2
Great73 reviews
1.0 km from City Centre1.1 km from Weymouth Marina
From   US$ 113 /nightSelect
8.6
Great345 reviews
600 m from City Centre700 m from Weymouth Marina
From   US$ 135 /nightSelect
8.4
Great92 reviews
1.3 km from City Centre1.3 km from Weymouth Marina
From   US$ 140 /nightSelect
Guest house
8.2
Great53 reviews
800 m from City Centre900 m from Weymouth Marina
From   US$ 108 /nightSelect
Bed & Breakfast
8.2
Great65 reviews
600 m from City Centre400 m from Weymouth Marina
From   US$ 153 /nightSelect
Guest house
8.2
Great64 reviews
200 m from City Centre400 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 121 /nightSelect
Bed & Breakfast
8.2
Great82 reviews
300 m from City Centre600 m from Weymouth Sea Life Adventure Park & Marine Santuary
From   US$ 107 /nightSelect
8.0
Great93 reviews
1.2 km from City Centre1.2 km from Weymouth Marina
From   US$ 64 /nightSelect

Best Hotels and Places to Stay in Weymouth

Why visit?

Weymouth, a charming seaside town located on the South Coast of England, offers a plethora of attractions for tourists. With its picturesque sandy beaches, historic sites, vibrant harbor, and stunning coastline, Weymouth is an ideal destination for those seeking a relaxing yet adventure-filled getaway.

Where to stay?

When deciding where to stay in Weymouth, the following areas are considered the best options:

Weymouth Town Centre: This is the heart of Weymouth, and staying here provides easy access to the town's amenities, shops, restaurants, and lively nightlife.

Esplanade: Overlooking the beach, the Esplanade offers stunning sea views and proximity to Weymouth's attractions, including the Pavilion Theatre and Sandworld Sculpture Park.

Greenhill: Located slightly east of the town center, Greenhill offers a quieter atmosphere and easy access to the delightful Greenhill Gardens and Bowleaze Coveway.

Price per hotel room per night:

The average prices in Weymouth vary according to the hotel's star rating:

3-star hotels: Prices range from £60 to £100 per night.

4-star hotels: Prices range from £100 to £150 per night.

5-star hotels: Prices range from £150 to £250 per night.

Best value for money:

Hotel Rex: With its convenient location near the town center and affordable prices starting at £65 per night, Hotel Rex is a great choice for budget-conscious travelers. The hotel offers comfortable rooms, friendly staff, and delicious breakfast.

The Richmoor Hotel: Offering excellent value for money, The Richmoor Hotel provides comfortable rooms, a family-friendly atmosphere, and prices starting from £70 per night. The hotel is located in a prime spot, close to the beach and town center.

The Fairhaven Hotel: Situated on the Esplanade, The Fairhaven Hotel offers comfortable rooms with sea views, friendly service, and prices starting from £95 per night. Guests can enjoy the hotel's restaurant, bar, and easy access to nearby attractions.

Best kids-friendly hotels:

Moonfleet Manor: Located just outside Weymouth, Moonfleet Manor is a luxurious family-friendly hotel offering spacious rooms, extensive leisure facilities, a supervised play area, and an indoor pool. Prices start at £150 per night.

The Riviera Hotel: Situated on the beachfront, The Riviera Hotel features family rooms, an indoor pool, outdoor play area, and evening entertainment for children. Prices start at £100 per night.

Best hotels for a romantic getaway:

The Lugger Inn: This charming, family-run inn offers cozy and comfortable rooms in a peaceful setting. Its waterfront location provides a romantic ambiance, and prices start at £80 per night.

The Heights Hotel: Nestled on the outskirts of Weymouth, The Heights Hotel offers breathtaking panoramic views of the Jurassic Coast. With its elegant rooms, superb dining options, and tranquil atmosphere, this hotel is perfect for a romantic escape. Prices start at £120 per night.

Best for location:

The Crown Hotel: Situated in the heart of Weymouth, The Crown Hotel is close to the beach, harbor, and town center. With its elegant decor, comfortable rooms, and friendly service, it is an ideal choice for those seeking a central location. Prices start at £110 per night.

The Hotel Rembrandt: Located near the town center, The Hotel Rembrandt boasts modern rooms, a leisure complex with swimming pool and spa facilities, and easy access to the beachfront. Prices start at £120 per night.

The Royal Hotel: Overlooking Weymouth Bay and situated on the Esplanade, The Royal Hotel offers stunning sea views, elegant Victorian architecture, and proximity to major attractions. Prices start at £160 per night.

Best for a short city break:

The Roundhouse Hotel: With its prime seafront location and stylish rooms, The Roundhouse Hotel provides a comfortable base for exploring Weymouth. Prices start at £130 per night.

The Brunswick Hotel: This boutique hotel offers comfortable rooms and a warm, friendly atmosphere. Located near the town center and beach, it is perfect for a convenient city break. Prices start at £100 per night.

Show moreLess