Hotels in Weymouth

Weymouth is a classic seaside holiday destination, located on England's Dorset coast. Popular since pre-Victorian times when King George III came here to take the waters. It has a long promenade, several amusement parks, plenty of souvenir shops, ice cream stalls and obligatory striped deckchairs. The sandy beach is perennially popular with families and plays host to a famous sand sculpture display, one of the country’s oldest running Punch and Judy shows, and attractions like the helter-skelter and pedalos. While the quaint town has plenty of traditional seaside nostalgia, it’s also undergoing a resurgence. Local businesses here, like fish restaurants and craft-cider joints, are reinventing the seafront and the harbour as a foodie destination focussed on fresh seafood and local produce. Weymouth hotels are mostly B&Bs, with many small boutique hotels close to the harbour. But there are a few modern chain hotels in Weymouth, and budget accommodation is easy to find.

  • Hotel
    102 ft from beach
    from £69 per night
    1 of 5 slides
  • Hotel
    1.68 mi from city centre
    from £86 per night
    1 of 5 slides
  • Hotel
    1,893 ft from beach
    from £133 per night
    1 of 5 slides
  • Hotel
    1,289 ft from beach
    from £112 per night
    1 of 5 slides
  • Hotel

    Alexandra Hotel

    220 ft from beach
    from £92 per night
    1 of 5 slides
  • Hotel
    259 ft from beach
    from £170 per night
    1 of 5 slides
  • Guest house

    The Kings Arms

    6.35 mi from city centre
    from £130 per night
    1 of 5 slides
  • B&B
    315 ft from beach
    from £100 per night
    1 of 5 slides
  • Hotel
    141 ft from beach
    from £120 per night
    1 of 5 slides
  • Hotel

    The Crown Hotel

    912 ft from beach
    from £98 per night
    1 of 5 slides
  • Hotel

    Hotel Prince Regent

    125 ft from beach
    1 of 5 slides
  • Guest house
    466 ft from beach
    from £130 per night
    1 of 5 slides
  • Guest house
    85 ft from beach
    from £90 per night
    1 of 5 slides
  • Hotel
    1 of 5 slides
  • B&B
    1,325 ft from beach
    from £140 per night
    1 of 5 slides

Hotels in Weymouth with breakfast included

  • Hotel

    Hotel Rex

    157 ft from beach
    from £119 per night
    1 of 5 slides
  • Hotel
    154 ft from beach
    from £125 per night
    1 of 5 slides

Best value for money hotels in Weymouth

Great value hotels for your stay in Weymouth

  • Hotel
    1,434 ft from beach
    from £156 per night
    1 of 5 slides
  • Hotel

    Carlton Hotel

    89 ft from beach
    from £97 per night
    1 of 5 slides

Best rated hotels in Weymouth

Explore the best rated hotels in Weymouth, United Kingdom based on the opinions of other travelers

  • Hotel
    1,296 ft from beach
    from £80 per night
    1 of 5 slides
  • Hotel

    The Cumberland

    233 ft from beach
    1 of 5 slides
  • Hotel
    69 ft from beach
    from £158 per night
    1 of 5 slides
  • Resort
    1 of 5 slides
  • Resort
    1 of 5 slides
  • Resort
    1 of 5 slides

Cheap hotels in Weymouth

Affordable budget hotels in Weymouth

  • Hotel
    95 ft from beach
    from £105 per night
    1 of 5 slides
  • Hotel

    The Spice Ship

    2.97 mi from city centre
    from £97 per night
    1 of 5 slides
  • Hotel
    7.36 mi from city centre
    from £120 per night
    1 of 5 slides
  • Hotel

    Mon Ami

    167 ft from beach
    1 of 5 slides
  • Hotel
    92 ft from beach
    from £135 per night
    1 of 5 slides
  • Hotel

    Russell Hotel

    62 ft from beach
    1 of 5 slides
  • Hotel

    The Leam Hotel

    148 ft from beach
    from £88 per night
    1 of 5 slides
  • Hotel
    2,841 ft from beach
    from £169 per night
    1 of 5 slides
  • Hotel
    220 ft from beach
    1 of 5 slides

Reasons to travel to Weymouth

Sparkling beaches: relax with beautiful sea views.

From sandcastles to real castles: family fun awaits.

Soak up the sun: enjoy a perfect summer getaway.

Why book with us?

Travel tips for Weymouth

FAQs about hotels in Weymouth

Explore more hotels in Weymouth