Skip to main content

Filter by:


Star Rating

Review Score

Indian Beach – 25 hotels and places to stay
See the latest prices and deals by choosing your dates.
Crystal Coast Oceanfront Hotel, hotel in Indian Beach

Located in Pine Knoll Shores, this hotel features an outdoor swimming pool and free WiFi access. There is an on-site restaurant where guest can grab a bit to eat. Convenient beach access is provided.

It’s interesting that the example used was how was breakfast; there was none nor any other meal. The staff was very pleasant. The facility is located in a good area. The room was nice, clean, and had a great view.
8.2
Scored 8.2
Very Good
Rated very good
1,639 reviews
Price from$199per night
Salter Path Inn, hotel in Indian Beach

Salter Path Inn is set in Salter Path, 13 mi from Havelock. Free private parking is available on site. Each room at this motel is air conditioned and features a TV with cable channels.

Nothing
6.8
Scored 6.8
Pleasant
Rated pleasant
371 reviews
Price from$85per night
Bask Hotel at Big Rock Landing, hotel in Indian Beach

Located opposite Money Island Bay, this Morehead City Bask @ Big Rock Landing offers a free fitness center and newspapers.

The staff was wonderful and the room smelled so clean.
8.9
Scored 8.9
Excellent
Rated excellent
503 reviews
Price from$169per night
Lighthouse Suites - Best Western Signature Collection, hotel in Indian Beach

Lighthouse Suites - Best Western Signature Collection is offering accommodations in Emerald Isle. There's a seasonal outdoor pool and guests can use free WiFi and free private parking.

8.9
Scored 8.9
Excellent
Rated excellent
281 reviews
Price from$109per night
Palm Suites, hotel in Indian Beach

Palm Suites is located only a 7 minutes' walk from the beach. Guests can take a refreshing plunge in the pool! Complimentary WiFi is provided for all guests.

Close to everything
8.2
Scored 8.2
Very Good
Rated very good
1,707 reviews
Price from$119per night
Islander Hotel & Resort, hotel in Indian Beach

Boasting a beachfront location, Islander Hotel & Resort is just 5 mi from Star Hill Golf Club. Guests can take a refreshing plunge in the pool. Complimentary WiFi is provided for all guests.

Beautiful location! I love that the hotel has beach access. Very friendly and helpful staff! Will definitely book again.
8.5
Scored 8.5
Very Good
Rated very good
1,844 reviews
Price from$157.17per night
Hampton Inn Morehead City, hotel in Indian Beach

A panoramic view of Bogue Sound Waterway can be admired from this Morehead City hotel. It features an outdoor pool, a fitness room and free Wi-Fi throughout the whole property.

Location
8.1
Scored 8.1
Very Good
Rated very good
519 reviews
Price from$131.12per night
Holiday Inn Express & Suites - Morehead City, an IHG Hotel, hotel in Indian Beach

Atlantic Beach is 5 miles from this Morehead City hotel, which features an outdoor pool and a fitness center. Every room and suite provides free Wi-Fi.

The breakfast was good, but the man stocking the food trays was rude and unfriendly. The young lady who was there when we arrived just before 10pm was a quality employee who greeted us promptly and was very courteous.
8.4
Scored 8.4
Very Good
Rated very good
616 reviews
Price from$116.10per night
Best Western Plus Silvercreek Inn, hotel in Indian Beach

Best Western Plus Silvercreek Inn is offering accommodations in Swansboro. This 3-star hotel offers luggage storage space.

Everywhere was very clean, specifically the rooms.
8.0
Scored 8.0
Very Good
Rated very good
22 reviews
Price from$113.52per night
DoubleTree by Hilton Atlantic Beach Oceanfront, hotel in Indian Beach

This Atlantic Beach hotel is 2 mi from Atlantic Beach city center and 4 mi from Fort Macon Coast Guard Station.

The staff was exceptional! The beds were VERY comfortable and the overall room was nice. We ordered drinks from the outside bar. The bartender was nice and the drinks were good. We also ordered room service and it was excellent. The staff was very attentive and courteous. We will stay here again.
7.5
Scored 7.5
Good
Rated good
783 reviews
Price from$107.48per night
See all hotels in and around Indian Beach
Subscribe to receive premium deals

Prices drop the second you sign up!