A wooden deck with people walking, a large ship's mast, and buildings in the background.

Search Hotels with Restaurant in Portsmouth

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
    Learn about One Key
  • Be picky

    Search almost a million properties worldwide

Check availability on Portsmouth Hotels with Restaurant

Tonight
19 Oct - 20 Oct
Tomorrow
20 Oct - 21 Oct
This weekend
23 Oct - 25 Oct
Next weekend
30 Oct - 1 Nov

Our top choices for Portsmouth hotels with a restaurant

1. Ship Leopard Hotel – No Children

Ship Leopard Hotel – No Children
Portsea
United Kingdom
Denise
£90
includes taxes & fees
8 Nov - 9 Nov
Ship Leopard Hotel – No Children

2. Royal Maritime Hotel, BW Signature Collection

Royal Maritime Hotel, BW Signature Collection
Portsea
United States
Richard
£49
includes taxes & fees
1 Nov - 2 Nov
Royal Maritime Hotel, BW Signature Collection

3. Holiday Inn Portsmouth by IHG

Holiday Inn Portsmouth by IHG
Portsmouth
United Kingdom
Ricky
£51
includes taxes & fees
1 Nov - 2 Nov
Holiday Inn Portsmouth by IHG

4. Holiday Inn Express Portsmouth - North by IHG

Holiday Inn Express Portsmouth - North by IHG
Portsmouth
United Kingdom
Brian
£55
includes taxes & fees
1 Nov - 2 Nov
Holiday Inn Express Portsmouth - North by IHG

5. Portsmouth Marriott Hotel

Portsmouth Marriott Hotel
Cosham
United Kingdom
Kishor
£80
includes taxes & fees
25 Oct - 26 Oct
Portsmouth Marriott Hotel

6. ibis Portsmouth Centre

ibis Portsmouth Centre
Southsea
United Kingdom
Cindy
£52
includes taxes & fees
4 Nov - 5 Nov
ibis Portsmouth Centre

7. Keppel's Head Hotel

Keppel's Head Hotel
Portsea
Canada
Elizabeth
£81
includes taxes & fees
1 Nov - 2 Nov
Keppel's Head Hotel

8. Becketts Southsea

Becketts Southsea
Southsea
Australia
Brendan
£92
includes taxes & fees
18 Nov - 19 Nov
Becketts Southsea

9. The Queens Hotel

The Queens Hotel
Southsea
United Kingdom
Lesley
£117
includes taxes & fees
18 Nov - 19 Nov
The Queens Hotel
View all properties

Top Portsmouth Hotel Reviews

Farmhouse Innlodge by Greene King Inns

Farmhouse Innlodge by Greene King Inns

8/10 Good
"It fit the bill for a one night stop over, basic but clean, good car parking and friendly staff"
Alexandra 1-night trip
Posted 12 hours ago
Farmhouse Innlodge by Greene King Inns
ibis Portsmouth Centre

ibis Portsmouth Centre

8/10 Good
"Our room was clean and comfortable. Lovely soft bed and a good shower. The only grumble was our door wouldn't shut properly, so you had to pull it extra hard and check it was locked properly. Apart from that that, it was great."
Patricia 2-night trip
Posted 1 day ago
ibis Portsmouth Centre
Portsmouth Marriott Hotel

Portsmouth Marriott Hotel

10/10 Excellent
"Very comfortable stay. Recommend"
Mick 1-night trip
Posted 1 day ago
Portsmouth Marriott Hotel
Ship Leopard Hotel – No Children

Ship Leopard Hotel – No Children

10/10 Excellent
"Booked in late, was welcomed and everything explained clearly friendly staff"
Denise 1-night trip
Posted 1 day ago
Ship Leopard Hotel – No Children
Holiday Inn Express Portsmouth - Gunwharf Quays by IHG

Holiday Inn Express Portsmouth - Gunwharf Quays by IHG

8/10 Good
"Good basic hotel near all the action and very close to one of the train stations (Harbour Port). Noisy during the day because hotel is beside a public square with crowds and live and recorded music. This didn't bother us. Entrance is in a strange place which was hard to find as we walked from the train station. Great shopping next door, lots of restaurants and tourist activities. No gym."
Stephen 2-night trip
Posted 1 day ago
Holiday Inn Express Portsmouth - Gunwharf Quays by IHG
Holiday Inn Express Portsmouth - North by IHG

Holiday Inn Express Portsmouth - North by IHG

10/10 Excellent
"Our 3rd stay here while visiting the local area and Fraeham live for a show. Great place, easy to get to for us. Clean and friendly staff. Breakfast is good. We will co tonue to use when on the area."
Lynn 1-night trip
Posted 1 day ago
Holiday Inn Express Portsmouth - North by IHG

Frequently asked questions

How much do hotels with restaurants in Portsmouth cost?
Hotels in Portsmouth range between £51 to £117 per night. Make sure you come with an appetite — these hotels have restaurants or are near some terrific culinary experiences. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with restaurants in Portsmouth?
Choose from multiple hotels with restaurants in Portsmouth with a total average guest review rating of 8.5. The Clarence Hotel will place you near some wonderful foodie experiences. This popular 4-star hotel also features individually decorated rooms and al fresco dining. Florence House Boutique Hotel is another recommended option with dining. It has a 4-star rating and amenities such as a cafe and individually decorated rooms.
How many hotels with restaurants are there in Portsmouth?
Take your pick of 30 hotels with restaurants in Portsmouth. No matter if you're travelling with the family or organising a weekend break with a group of friends, Expedia will help you score the perfect pad.
What are the best cheap hotels with dining in Portsmouth?
With hotels with restaurants starting from £51 per night, you'll have more cash in your pocket to enjoy some memorable food experiences in Portsmouth! Farmhouse Innlodge by Greene King Inns is a well-priced option that features amenities such as a garden and a cafe. Alternatively, sample the flavours of this city from College Street Abode. A balcony and free self parking are among this stay's conveniences. If you'd like to save your hard-earned money and still see the best of Portsmouth, add some terrific free attractions to your to-do list. West Wittering Beach and Ryde Beach are great ways to spend a day. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
Are there any family-friendly hotels with restaurants in Portsmouth?
Treat the crew to a stay at The Clarence Hotel, a 4-star option not far from downtown. Amenities here include a nearby beach and free WiFi. Another family-friendly hotel with dining in Portsmouth is Florence House Boutique Hotel. A nearby beach and housekeeping services help make this 4-star escape a top pick. Once you've checked in and unpacked your things, there are tons of family-friendly attractions to visit in and around Portsmouth. HMS Victory and Portchester Castle guarantee a good time for young and old.
Are there any 5-star hotels with restaurants in Portsmouth?
Portsmouth does not have any 5-star hotels with restaurants — but you and the family can still have a stylish stay here, with delicious dining to boot! Why not try Somerset House Boutique Hotel? Located around 1 mi from the downtown area, this 4-star favourite comes with amenities like beauty services and designer toiletries. The Langstone Quays is another fantastic pick just 6 mi from the centre of Portsmouth. Also with a 4-star rating, it comes with amenities like a staffed front desk and beauty services.
Why book your hotel with dining in Portsmouth with Expedia?
Reserving a hotel with dining in Portsmouth is as simple as clicking on your travel dates and selecting an option suited to your needs. In search of a stay that has its own restaurant or is in an epicurean hot spot? Want it to be budget friendly or upmarket? Use Expedia's search filters to narrow your results even further and find the ideal fit at the right price.
How can I find cheap hotels with dining in Portsmouth?
With Expedia's nifty filter tool, sourcing cheap hotels with dining in Portsmouth is easy. To view properties that'll make your wallet happy, narrow your search by meal plans, star rating and budget.
What is there to do in Portsmouth near my hotel with dining?
Portsmouth has enough experiences to keep you busy for weeks (or months!), beginning with West Wittering Beach. Mary Rose Museum, Kings Theatre and Portchester Castle are other popular attractions. If you have time to spare, Woodside Beach and Southsea Castle are great additions to your itinerary.

Explore a world of travel with Expedia