Search for Cheap Deals on
Hotels in Portsmouth

Choose from 634 Portsmouth Hotel Deals

The Anchorage Inn and Marina

The Anchorage Inn and Marina

2.5 out of 5
205 Irvin Garrish Hwy, Ocracoke, NC
  • 57 min drive from Horse Island
Stay at this motel in Ocracoke. Enjoy free WiFi, free parking, and an outdoor pool. Our guests praise the helpful staff and the clean rooms in our reviews. Popular ...
8.2/10 Very Good! (379 reviews)
"Room was clean, bed was comfortable, hotel was out dated with some upgrades, but was fine for the time we spent there"

Reviewed on Jul 13, 2025

The Anchorage Inn and Marina
Beaufort Hotel NC

Beaufort Hotel NC

3.5 out of 5
2440 Lennoxville Rd, Beaufort, NC
  • 1 hour drive from Horse Island
Stay at this 3.5-star hotel in Beaufort. Enjoy free WiFi, free parking, and breakfast (surcharge). Our guests praise the helpful staff and the clean rooms in ...
9.2/10 Wonderful! (810 reviews)
"Nice"

Reviewed on Jul 15, 2025

Beaufort Hotel NC
Blackbeard's Lodge

Blackbeard's Lodge

3.5 out of 5
111 Back Rd, Ocracoke, NC
  • 58 min drive from Horse Island
Stay at this 3.5-star hotel in Ocracoke. Enjoy free WiFi, free parking, and an outdoor pool. Our guests praise the helpful staff in our reviews. Popular attractions ...
8.4/10 Very Good! (277 reviews)
"Clean, cute old school lodge. Has a bed and breakfast feel to it. Would recommend the lodge for sure."

Reviewed on Jun 23, 2025

Blackbeard's Lodge
Pony Island Inn

Pony Island Inn

2.5 out of 5
785 Irvin Garrish Hwy, Ocracoke, NC
  • 58 min drive from Horse Island
Stay at this motel in Ocracoke. Enjoy free WiFi, free parking, and an outdoor pool. Our guests praise the helpful staff and the clean rooms in our reviews. Popular ...
9.4/10 Exceptional! (401 reviews)
"Older(like most) beach style hotel that is well kept, clean and convenient. Golf cart rental right next door with several dining options and grocery across the street. Staff was very friendly and had great recommendations."

Reviewed on Jul 13, 2025

Pony Island Inn
Ocracoke Harbor Inn

Ocracoke Harbor Inn

3 out of 5
135 SILVER LAKE ROAD, Ocracoke, NC
  • 57 min drive from Horse Island
Stay at this 3-star guesthouse in Ocracoke. Enjoy free breakfast, free WiFi, and free parking. Our guests praise the helpful staff and the clean rooms in our ...
9.6/10 Exceptional! (474 reviews)
Road Trip 2025
"Great location across the street from the harbor. Within easy walking distance to many shops and restaurants. They have golf carts and bikes for rent if you want to cover more of the village. Our room was clean and the front desk and room service was excellent. Can’t wait to come back some day!"

Reviewed on Jul 2, 2025

Ocracoke Harbor Inn
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.