Hotels in Ocracoke

Search and compare Ocracoke hotels from hundreds of travel sites and save

Ocracoke, NC, United States
Jan 29 — Jan 302
Ocracoke, NC, United States
Sat 1/29
Sun 1/30
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Ocracoke

Filter by star ratings
All filters
Blackbeard's Lodge
Blackbeard's Lodge
7.8 Good
111 Back Road, Ocracoke, NC, United States
Show on map
0.4 mi from city centre, Ocracoke 
GoodBased on 592 reviews
7.8

This comfortable hotel in Ocracoke offers free Wi-Fi, as well as a games room and an outdoor pool. Just a short stroll from the Deepwater Theater, it provides comfortable rooms equipped with a mini bar and a refrigerator.

The Anchorage Inn and Marina
The Anchorage Inn and Marina
7.1 Good
205 Irvin Garrish Highway, Ocracoke, NC, United States
Show on map
0.1 mi from city centre, Ocracoke 
GoodBased on 2 reviews
7.1

Situated in Ocracoke, Anchorage Inn & Marina is a short walk from the Deepwater Theater and offers a swimming pool. It also provides a lift and luggage storage.

Ocracoke Harbor Inn
Ocracoke Harbor Inn
9.1 Excellent
135 Silver Lake Road, Ocracoke, NC, United States
Show on map
0.3 mi from city centre, Ocracoke 
ExcellentBased on 297 reviews
9.1

The Ocracoke Harbor Inn is situated in Ocracoke and offers free Wi-Fi. Only a short stroll from Ocracoke Lighthouse, it provides comfortable rooms equipped with a refrigerator.

The Castle B&b On Silver Lake Harbor
The Castle B&b On Silver Lake Harbor
10.0 Excellent
155 Silver Lake Road Building 1, Ocracoke, NC, United States
Show on map
0.3 mi from city centre, Ocracoke 
ExcellentBased on 1 review
10.0

This comfortable bed & breakfast in Ocracoke provides complimentary Wi-Fi, as well as an express check-in and check-out feature and a swimming pool. It is conveniently positioned for guests wishing to visit local attractions.

Tips for booking a Ocracoke hotel

Cheapest month:October
Most expensive month:August
Average price in Ocracoke:$173/night
Absolute cheapest price found:$88/night
Cheapest day:Tuesday
Most expensive day:Saturday
$127 - $234
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$142 - $232
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Ocracoke hotels

Show all 136 hotels
1
Ocracoke Harbor Inn
Ocracoke Harbor Inn
9.1 Excellent
135 Silver Lake Road, Ocracoke, NC, United States
Show on map
0.3 mi from city centre, Ocracoke, NC, United States 

The Ocracoke Harbor Inn is situated in Ocracoke and offers free Wi-Fi. Only a short stroll from Ocracoke Lighthouse, it provides comfortable rooms equipped with a refrigerator.

2
The Castle B&b On Silver Lake Harbor
The Castle B&b On Silver Lake Harbor
10.0 Excellent
155 Silver Lake Road Building 1, Ocracoke, NC, United States
Show on map
0.3 mi from city centre, Ocracoke, NC, United States 

This comfortable bed & breakfast in Ocracoke provides complimentary Wi-Fi, as well as an express check-in and check-out feature and a swimming pool. It is conveniently positioned for guests wishing to visit local attractions.

3
The Anchorage Inn and Marina
The Anchorage Inn and Marina
7.1 Good
205 Irvin Garrish Highway, Ocracoke, NC, United States
Show on map
0.1 mi from city centre, Ocracoke, NC, United States 

Situated in Ocracoke, Anchorage Inn & Marina is a short walk from the Deepwater Theater and offers a swimming pool. It also provides a lift and luggage storage.

Cheapest hotels in Ocracoke, North Carolina

Show all 136 hotels
Blackbeard's Lodge
Blackbeard's Lodge
7.8 Good
111 Back Road, Ocracoke, NC, United States
Show on map
0.4 mi from city centre,  

This comfortable hotel in Ocracoke offers free Wi-Fi, as well as a games room and an outdoor pool. Just a short stroll from the Deepwater Theater, it provides comfortable rooms equipped with a mini bar and a refrigerator.

$81
Avg. per night
Ocracoke Harbor Inn
Ocracoke Harbor Inn
9.1 Excellent
135 Silver Lake Road, Ocracoke, NC, United States
Show on map
0.3 mi from city centre,  

The Ocracoke Harbor Inn is situated in Ocracoke and offers free Wi-Fi. Only a short stroll from Ocracoke Lighthouse, it provides comfortable rooms equipped with a refrigerator.

$154
Avg. per night
The Anchorage Inn and Marina
The Anchorage Inn and Marina
7.1 Good
205 Irvin Garrish Highway, Ocracoke, NC, United States
Show on map
0.1 mi from city centre,  

Situated in Ocracoke, Anchorage Inn & Marina is a short walk from the Deepwater Theater and offers a swimming pool. It also provides a lift and luggage storage.

$170
Avg. per night
The Castle B&b On Silver Lake Harbor
The Castle B&b On Silver Lake Harbor
10.0 Excellent
155 Silver Lake Road Building 1, Ocracoke, NC, United States
Show on map
0.3 mi from city centre,  

This comfortable bed & breakfast in Ocracoke provides complimentary Wi-Fi, as well as an express check-in and check-out feature and a swimming pool. It is conveniently positioned for guests wishing to visit local attractions.

$331
Avg. per night

Hotel prices in Ocracoke

2 stars and under
The Anchorage Inn and Marina
#1 Most popular

The Anchorage Inn and Marina

205 Irvin Garrish Highway, Ocracoke, NC, United States

7.1 Good
$170

Avg. per night

3 stars
Ocracoke Harbor Inn
#1 Most popular

Ocracoke Harbor Inn

135 Silver Lake Road, Ocracoke, NC, United States

9.1 Excellent
$154

Avg. per night

The Castle B&b On Silver Lake Harbor
#2 Most popular

The Castle B&b On Silver Lake Harbor

155 Silver Lake Road Building 1, Ocracoke, NC, United States

10.0 Excellent
$331

Avg. per night

Blackbeard's Lodge
Best value

Blackbeard's Lodge

111 Back Road, Ocracoke, NC, United States

7.8 Good
$81

Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Ocracoke

Ocracoke travel FAQs

  • What are the best hotels in Ocracoke?

    591 reviews rated Blackbeard's Lodge with an average score of 7.8/10. It may also be worth looking into the Ocracoke Harbor Inn, which received a rating of 9.1/10 from 297 reviews. East Coast Best Kept Secret Getaway Spot. Condos And Studios Property Availabl could also be a good option, with a score of 8.4/10 from 14 reviews.

  • How much is a hotel in Ocracoke tonight?

    A hotel in Ocracoke tonight can start as low as $95 for the night, with an average cost of $220, based on HotelsCombined searches over the last 72 hours.