We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox. Mac: Safari.

Oak Island Hotels and B&Bs

What style of hotel do you prefer?
All Hotels and B&Bs (46)
On the Beach (3)
Within 10 km (16)
Within 25 km (46)
Within 50 km (123)
All North Carolina Coast

Refine search

Price per night

 

Property type

 

Search nearby

from Oak Island city centre
 

Traveller rating

 

Hotel class

 

Amenities

 

Property name

Reset
 

Hotel brand

Show all brands
Major Brands
Individual Chains
Show only major brands
 

Hotels & B&Bs / Inns travellers recommend

List view  |  Large map
List view  |  Large map
Your selections 25 km
Oak Island Hotels (4)
Ranked #1 of 4 hotels in Oak Island
4 of 5 stars 19 reviews
Traveller photos (6) | Map
Captain's Cove Motel
INR4,222 - 9,006 per night*
Ranked #2 of 4 hotels in Oak Island
4 of 5 stars 14 reviews
Traveller photos (5) | Map
Ranked #3 of 4 hotels in Oak Island
4 of 5 stars 50 reviews
Traveller photos (8) | Map
Driftwood Motel
INR1,970 - 9,569 per night*
No photo provided
Ranked #4 of 4 hotels in Oak Island
3.5 of 5 stars 5 reviews
Map
Oak Island B&Bs / Inns (2)
Island Inn
INR2,533 - 9,569 per night*
No photo provided
Ranked #1 of 2 Oak Island B&B and Inns
3.5 of 5 stars 1 review
Map
Island Resort & Inn
INR4,222 - 11,258 per night*
No photo provided
Ranked #2 of 2 Oak Island B&B and Inns
3 of 5 stars 4 reviews
Map
Recommended nearby hotels and B&Bs
The Southport Inn, Bed and Breakfast, Southport
INR4,447 - 6,698 per night*
6.2 km from Oak Island
Ranked #1 of 7 Southport B&B and Inns
5 of 5 stars 23 reviews
Traveller photos (13) | Map
2.5 of 5 Beacon House Inn Bed and Breakfast, Carolina Beach
INR9,513 - 9,682 per night*
23.7 km from Oak Island
CHECK RATES! ABS:HotelCheckRates-d80407?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #1 of 2 Carolina Beach B&B and Inns
4.5 of 5 stars 103 reviews
Professional photos | Traveller photos (8) | Map
2.5 of 5 Wingate by Wyndham Southport, Southport
INR6,473 - 12,440 per night*
6.5 km from Oak Island
Special offer Book in Advance, Save...
1-800-337-0070
Special offer Book in Advance, Save 15%
Wingate by Wyndham Southport Slideshow
CHECK RATES! ABS:HotelCheckRates-d1382882?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #1 of 5 hotels in Southport
4.5 of 5 stars 82 reviews
Professional photos | Traveller photos (13) | Map
Golden Sands, Carolina Beach
21.6 km from Oak Island
Ranked #1 of 17 hotels in Carolina Beach
4.5 of 5 stars 80 reviews
Traveller photos (38) | Map
2.5 of 5 Comfort Suites, Southport
INR6,642 - 8,894 per night*
6.1 km from Oak Island
CHECK RATES! ABS:HotelCheckRates-d254823?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #2 of 5 hotels in Southport
4.5 of 5 stars 31 reviews
Professional photos | Traveller photos (10) | Map
Beach House Inn and Suites, Carolina Beach
23.2 km from Oak Island
Ranked #2 of 17 hotels in Carolina Beach
4 of 5 stars 61 reviews
Traveller photos (14) | Map
Hidden Treasure Inn, Kure Beach
INR5,629 - 8,443 per night*
19.2 km from Oak Island
Ranked #1 of 4 Kure Beach B&B and Inns
4.5 of 5 stars 12 reviews
Traveller photos (2) | Map
Riverside Motel, Southport
6.1 km from Oak Island
Ranked #3 of 5 hotels in Southport
4.5 of 5 stars 10 reviews
Traveller photos (6) | Map
Lois Jane's Riverview Inn, Southport
INR4,222 - 5,066 per night*
6.0 km from Oak Island
E-mail hotel
+1910-457-6701
Lois Jane\ Slideshow
Ranked #2 of 7 Southport B&B and Inns
4 of 5 stars 40 reviews
Traveller photos (5) | Map
3.0 of 5 Courtyard by Marriott Carolina Beach, Carolina Beach
INR8,894 - 17,112 per night*
22.6 km from Oak Island
Special offer Earn Rewards Points!
1-888-236-2427
Special offer Earn Rewards Points!
Courtyard by Marriott Carolina Beach Slideshow
CHECK RATES! ABS:HotelCheckRates-d278076?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #3 of 17 hotels in Carolina Beach
4 of 5 stars 219 reviews
Professional photos | Traveller photos (101) | Map
Moran Motel, Kure Beach
19.4 km from Oak Island
Ranked #1 of 7 hotels in Kure Beach
4.5 of 5 stars 14 reviews
Traveller photos (11) | Map
Atlantic Towers, Carolina Beach
INR4,785 - 9,006 per night*
20.9 km from Oak Island
Ranked #4 of 17 hotels in Carolina Beach
4 of 5 stars 78 reviews
Traveller photos (22) | Map
Darlings By The Sea, Kure Beach
INR8,387 - 15,142 per night*
19.8 km from Oak Island
No photo provided
Ranked #2 of 4 Kure Beach B&B and Inns
4 of 5 stars 19 reviews
Map
Kure Keys Motel, Kure Beach
INR4,222 - 9,569 per night*
19.7 km from Oak Island
Ranked #2 of 7 hotels in Kure Beach
4 of 5 stars 21 reviews
Traveller photos (19) | Map
2.5 of 5 Hampton Inn Southport, Southport
INR5,685 - 8,500 per night*
6.4 km from Oak Island
CHECK RATES! ABS:HotelCheckRates-d224591?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #4 of 5 hotels in Southport
4 of 5 stars 45 reviews
Professional photos | Traveller photos (6) | Map
Robert Ruark Inn, Southport
5.9 km from Oak Island
Ranked #3 of 7 Southport B&B and Inns
5 of 5 stars 76 reviews
Traveller photos (49) | Map
Sea Ranch Motel, Carolina Beach
INR2,252 - 6,079 per night*
21.7 km from Oak Island
Ranked #5 of 17 hotels in Carolina Beach
4 of 5 stars 70 reviews
Traveller photos (44) | Map
Admiral's Quarters, Kure Beach
INR3,771 - 8,331 per night*
18.9 km from Oak Island
No photo provided
Ranked #3 of 7 hotels in Kure Beach
4 of 5 stars 23 reviews
Traveller photos (2) | Map
Beachside Inn, Carolina Beach
22.2 km from Oak Island
Ranked #6 of 17 hotels in Carolina Beach
4 of 5 stars 32 reviews
Traveller photos (6) | Map
The Savannah Inn, Carolina Beach
INR6,473 - 9,851 per night*
23.2 km from Oak Island
Ranked #2 of 2 Carolina Beach B&B and Inns
4 of 5 stars 20 reviews
Traveller photos (17) | Map
South Wind Motel, Kure Beach
INR2,533 - 8,443 per night*
19.3 km from Oak Island
Ranked #4 of 7 hotels in Kure Beach
4 of 5 stars 34 reviews
Traveller photos (6) | Map
SeaWitch Motel, Carolina Beach
INR8,443 per night*
21.4 km from Oak Island
Ranked #8 of 17 hotels in Carolina Beach
4 of 5 stars 31 reviews
Traveller photos (1) | Map
2.0 of 5 Microtel Inn & Suites Carolina Beach, Carolina Beach
INR3,603 - 8,049 per night*
23.0 km from Oak Island
CHECK RATES! ABS:HotelCheckRates-d281111?&src=Hotels&fromServlet=Hotels&Action=QC_Button
Ranked #9 of 17 hotels in Carolina Beach
3 of 5 stars 58 reviews
Professional photos | Traveller photos (19) | Map
Sand Dunes Motel, Kure Beach
INR3,659 - 6,980 per night*
19.3 km from Oak Island
Ranked #5 of 7 hotels in Kure Beach
3.5 of 5 stars 35 reviews
Traveller photos (5) | Map