Best Hotels in Portsmouth - curated picks with prices, locations, and honest reviews. Updated for 2026.
Affiliate links: This page contains affiliate links. If you book through one of our links, we may earn a commission at no extra cost to you. We only recommend things we genuinely believe in. Read our full disclosure policy.
Portsmouth city centre hotels near Commercial Road cost £70-120/night and provide easy access to attractions. Southsea seafront accommodations range £50-90/night in guesthouses to £140-180/night in boutique hotels with sea views. Gunwharf Quays offers modern hotels at £90-150/night within walking distance of shopping and dining.
Portsmouth city centre hotels near Commercial Road cost £70-120/night and provide easy access to attractions. Southsea seafront accommodations range £50-90/night in guesthouses to £140-180/night in boutique hotels with sea views. Gunwharf Quays offers modern hotels at £90-150/night within walking distance of shopping and dining.
We reviewed 8 hotels across Portsmouth's key neighbourhoods to help you pick.
Historic Dockyard & Harbour - best for history enthusiasts, families with children (mid-range)
Gunwharf Quays - best for shoppers, couples seeking modern amenities (mid-range)
Southsea - best for budget travellers, food enthusiasts (budget)
Old Portsmouth - best for history enthusiasts, photography enthusiasts (mid-range)
Commercial Road & City Centre - best for practical shopping, budget travellers needing convenience (budget)
Daily budget guide: Budget £45-65, Mid-range £85-130, Luxury £220+.
YHA Portsmouth (Old Portsmouth) - £25-45/night. Budget hostel in a converted Victorian building near the waterfront with shared and private rooms.
Premier Inn Portsmouth City Centre (Commercial Road & City Centre) - £55-95/night. Reliable budget chain hotel in the city centre with comfortable beds and family-friendly facilities.
Travelodge Portsmouth (Commercial Road & City Centre) - £40-75/night. No-frills budget accommodation with basic amenities in the heart of Portsmouth's shopping district.
The George Hotel (Old Portsmouth) - £90-140/night. A 16th-century coaching inn steps from Portsmouth Cathedral with exposed beams and harbour views.
Holiday Inn Portsmouth (Gunwharf Quays) - £85-130/night. Modern waterfront hotel directly at Gunwharf Quays shopping complex with Spinnaker Tower views.
The Duke of Buckingham (Old Portsmouth) - £70-110/night. Traditional pub with rooms overlooking Portsmouth Harbor, known for excellent seafood and harbour views.
The Fortitude Cottage (Old Portsmouth) - £95-150/night. Restored Georgian cottage offering luxury bed and breakfast accommodation steps from Portsmouth Point.
Portsmouth Marriott Hotel (Cosham) - £120-180/night. Upscale hotel with indoor pool and spa facilities, set in landscaped grounds north of the city centre.
Book early for May through September offers the warmest weather and longest daylight hours for exploring outdoor attractions like the Historic Dockyard and Spinnaker Tower. July and August see peak visitor numbers but also the best conditions for harbour tours. - this is peak season and prices rise.
Getting around: First Bus day tickets £4.50 covering city routes.
Common mistake: Not booking Spinnaker Tower visits in advance during summer months when slots fill up
Independent editorial reviews







