Hotels in Portsmouth, Virginia

Search & Compare Portsmouth Hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Portsmouth

Portsmouth overview

Visitors to Portsmouth have positive things to say about this family-friendly city and its restaurants. Enjoy the museums and historical sites while in town. You can take in the local culture of Portsmouth at a top spot like Children's Museum of Virginia. In the surrounding area, popular sights include Nauticus National Maritime Center and Moses Myers House.

Where to stay in Portsmouth

Whether you're planning a longer vacation or a weekend getaway, Portsmouth has the right hotel for you. There are 12 hotels in Portsmouth and you can shop as many as 823 deals for rooms on Hotels.com, some with discounts of up to 50%. We have room prices starting at 35 USD per night and here you'll find a breakdown of hotels by star rating in Portsmouth as well as in the surrounding area:
  • • 202 4-star hotels from 85 USD per night
  • • 262 3-star hotels from 59 USD per night
  • • 84 2-star hotels from 41 USD per night

How to get to Portsmouth

Fly into Norfolk, VA (ORF-Norfolk Intl.), 6.8 mi (10.9 km) from the heart of Portsmouth. Newport News, VA (PHF-Newport News - Williamsburg Intl.) is the next closest major airport, 23.1 mi (37.2 km) away.

What to see around Portsmouth

Fun excursions can include a visit to:
  • • Tidewater Yacht Marina
  • • Frank D Lawrence Stadium
The area's cultural scene stands out, and these are some places to visit:
  • • Children's Museum of Virginia
  • • Virginia Sports Hall of Fame and Museum
  • • Commodore Theatre
  • • Portsmouth Naval Shipyard Museum
  • • Hill House Museum
Highlights of the area include:
  • • United States Lightship Portsmouth
  • • Tidewater Yacht Marina
  • • Frank D Lawrence Stadium

When to visit Portsmouth

If you're beginning to plan your holiday, you might be wondering when is the best time to visit. Here are the seasonal norms to help you decide when to go:

Seasonal temperature averages
  • • January-March: 64°F day, 34°F night
  • • April-June: 87°F day, 46°F night
  • • July-September: 89°F day, 62°F night
  • • October-December: 76°F day, 35°F night
Seasonal rainfall averages
  • • January-March: 10.24 inches
  • • April-June: 10.59 inches
  • • July-September: 14.37 inches
  • • October-December: 9.61 inches