15 Top-Rated Hotels in Morehead City, NC


This site is reader supported. When you buy through links on this site, we may receive a commission. Read More

The coastal city of Morehead City has plenty to see and do no matter what time of year you visit. From its scenic waterfront views to the charming boardwalk, this small city is brimming with natural beauty.

The Rachel Carson Reserve is another top spot and is home to a variety of wildlife species. And of course no trip is complete without beaches. Nearby Atlantic Beach is a great spot for swimming, sunbathing, and water sports such as kayaking and paddle boarding.

If you’re planning a trip to Morehead City, these are the best places to stay in the Morehead City area.

Atlantic Beach Resort

715 W Fort Macon Rd
Atlantic Beach NC 28512

The Atlantic Beach Resort is a great place for families because it has a variety of one and two-bedroom units, each of which has a full kitchen with stove top, coffee and tea maker, utensils, and even a dishwasher.

The resort’s location makes it the perfect base for exploring the nearby beaches, hiking trails, and other attractions. In particular, it is one of the closest hotels in the area to Fort Macon State Park. In fact, it’s only about 3 miles to the park entrance, so if you’re planning on spending a lot of your time there this is a top recommendation.

Island Inn of Atlantic Beach

215 West Fort Macon Road
Atlantic Beach, NC 28512

The Inn of Atlantic Beach is a charming and cozy, newer hotel located in the heart of Atlantic Beach, North Carolina. Even though it only has 38 rooms, it offers a wide variety of room types, from studios to three-room apartments (living/kitchen/bedroom). That makes it ideal for families, especially larger families. This hotel is pet friendly and also has an outdoor pool for the kids to splash in or for you to cool off.

It is conveniently located close to Fort Macon, the fishing piers, and all the restaurants and night life of Atlantic Beach.

Atlantis Lodge

123 Salter Path Road
Atlantic Beach, NC 28512

The Atlantis Lodge in Atlantic Beach, North Carolina, is a charming oceanfront hotel from the 1960s that offers a “relaxed vibe”. The hotel features stylish and spacious rooms, each with a private balcony or patio overlooking the ocean, perfect for enjoying the sunrise or sunset.

The highlight of the hotel is how pet friendly it is. In fact, VisitNC.com considered the Atlantis to be the best pet vacation spot on Bogue Banks. In fact, they have been welcoming dog-loving vacationers here for decades!

While other hotels allow pets, the Atlantis Lodge welcomes them. Your pet gets a treat check-in. They have a pet washing station with Mane-N-Tail products. And they even have their own private dog park for visitors!

Most rooms also have efficiency kitchens and separate dining, living, and sleeping areas, making for a more comfortable stay than at a conventional hotel room.

The Hotel Alice at Atlantic Beach

118 Salter Path Road
Pine Knoll Shores, NC 28512

The Hotel Alice is a stylish boutique hotel with waterfront views from many of its bedrooms. It was named after Alice Hoffman, a local resident, world traveler, and aunt to Eleanor Roosevelt. The hotel features an outdoor saltwater pool and tons of other amenities, including a fitness center, refrigerators in the rooms, dry cleaning and laundry service (perfect after a sandy day at the beach!), and 24-hour tea and coffee in the lobby. In addition, it’s pet friendly, so bring your best friend along.

The hotel is located about 10 minutes from Fort Macon State Park and downtown Morehead City, and about 20 minutes from downtown Beaufort.

Oceanview Inn

122 Fairview Drive
Emerald Isle, NC 28594

The Oceanview Inn in Emerald Isle, North Carolina, is a family-friendly hotel that provides guests with a comfortable and enjoyable stay. It’s situated right near the bridge connecting Emerald Isle to Cape Carteret.

Outside of its oceanfront location, other amenities include free WiFi and free parking. Rates here are very reasonable, and start at just $99. Considering the price is close to the same as Econo Lodge, but you get an oceanfront location, this is the best budget option for families looking for nice beach vacation in this area.

Econo Lodge Crystal Coast

3410 Bridges St.
Morehead City, NC 28557

The Econo Lodge Crystal Coast is a budget-friendly place to stay that offers a comfortable and affordable option for those looking for a great place to rest their heads without breaking the bank. With a range of amenities available, the Econo Lodge Crystal Coast is perfect for those looking for a great value hotel.

The hotel also has truck and bus parking, making it ideal if you’re traveling with larger vehicles. Free WiFi is provided throughout the property, ensuring that guests can stay connected while away from home. To start the day off right, guests can enjoy a free continental breakfast, featuring a range of tasty options to help fuel their adventures.

This is also a pet-friendly hotel option if you’re bringing along your furry friend.

Inlet Inn

601 Front St
Beaufort, NC 28516

The Inlet Inn is a charming waterfront hotel located in historic downtown Beaufort, right on Front Street. The inn has charming guest rooms that even include a fireplace in each room. You can also enjoy sweeping views of the intracoastal waterway from the lookout lounge, which is a perfect spot to relax and unwind after a long day of sightseeing.

The location is one of the best parts about this Inn. They are located right in the Waterfront Historic District, so you don’t even have to get in your car to explore everything in downtown Beaufort. You can actually see the Dock House, a favorite hangout spot for both locals and visitors from many of the rooms!

To top it all off, they provide free parking, which in Beaufort’s downtown area is especially helpful – many other downtown hotels charge extra for parking.

Bask Hotel

814 Shepard Street
Morehead City, NC 28557

Located in the center of Morehead City at Big Rock Landing, the Bask Hotel offers travelers some of the best amenities around. The free continental breakfast has a variety of pastries, oatmeal, and cereal.

The hotel will also deliver on-the-go breakfast bags to your door in the morning so you can get an early start to your day. Be sure to take advantage of the hotel’s complimentary bike rentals to explore the surrounding area. The bike rentals are the perfect way to soak up the sun and take in the beautiful sights of Morehead City.

Other amenities include an onsite sundries shop, where you can pick up the basics without the hassle of going to a big-box store, a fitness center, and an onsite business center for a quick email check or to print something. This is a Wyndham Property so if you’re a Wyndham Rewards member you can use your points.

Palm Suites

602 W Fort Macon Road
Atlantic Beach NC 28512

The Palm Suites is a beachfront hotel located in Atlantic Beach, North Carolina. One of the best features of this hotel is that each room has a kitchenette. That’s always very helpful if you get takeout or have leftovers from the day before.

The hotel’s beachfront outdoor pool is the perfect place to relax and enjoy the sun while taking in the beautiful scenery. Be sure to relax in the gazebo for some shade and some reading or a cold drink. Free WiFi is available throughout the hotel, and free, freshly-brewed coffee in the lobby.

The hotel’s beachfront location is perfect if you’re looking for a place to easily access the beach for some time in the sun and surf. It’s located in Atlantic Beach, right near the bridge and just a short drive from Fort Macon.

Beaufort Inn

101 Ann St
Beaufort, NC 28516

The Beaufort Inn and Suites is one of the best hotels to stay in the area. This hotel offers guests a comfortable and luxurious stay with its modern amenities and exceptional service.

Each room is equipped with a flat-screen TV, a refrigerator, a microwave, and a coffee maker. The hotel also features an outdoor pool, a fitness center, a business center, and free breakfast. The suites have a kitchen counter with a refrigerator and microwave.

The hotel is located on Ann Street, in the heart of downtown Beaufort, so it’s a great choice if you’re coming to enjoy downtown Beaufort. The average price runs around $140 and goes up to about $200, which is a good deal considering how close you are to all the action in Beaufort.

Beaufort Hotel

2440 Lennoxville Road
Beaufort, NC 28516

The Beaufort Hotel is a luxurious accommodation option located in downtown Beaufort. The hotel offers in-room dining and Tommy Bahama Bath and Shower amenities, as well as luxurious linens. USA Today named this hotel Beaufort’s #1 Best Boutique Hotel for its top-notch service and quality.

Not only are they located in downtown, but they also have plenty of waterfront rooms available. Their King Hospitality Suite has a King Murphy Bed, a sofa bed, a kitchen with a stovetop, and a dining room table. Amenities include an outdoor pool, mini-refrigerators in every room, and private balconies or patios.

Hilton Atlantic Beach Oceanfront

2717 West Fort Macon Road
Atlantic Beach, NC, 28512

Like other Hilton locations, the Hilton Atlantic Beach Oceanfront is one of Atlantic Beach’s premier luxury hotels. This is a pet-friendly hotel, so it’s perfect if you’re looking for a luxurious stay with your furry friend.

The hotel’s rooms are designed with modern decor and feature comfortable beds and luxurious linens, ensuring a comfortable stay for all guests. The onsite Molly’s Beachside Bar and Grill offers delicious food and beverages, with a beautiful view of the ocean.

This Hilton location also has both an indoor pool and an outdoor pool, a fitness and business center, free WiFi, and most importantly – beach access!! The hotel’s location provides stunning views of the Atlantic Ocean and you can enjoy the beach just steps from your room.

The Inn at Pine Knoll Shores

511 Salter Path Road
Atlantic Beach, NC 28512

The Inn at Pine Knoll Shores is a waterfront hotel in North Carolina that is an ideal place to stay for both business and leisure travelers. The hotel features a business center that can accommodate up to 120 people, making it perfect for meetings and conferences.

You can also enjoy the hotel’s other amenities, such as the Clamdigger Restaurant and the Cutty Sark Lounge. The rooms are comfortable and well-appointed, and the hotel’s location makes it a great base for exploring the area’s attractions.

Holiday Inn Express and Suites

5063 Executive Drive
Morehead City, NC 28557

The Holiday Inn Express & Suites in Morehead City is an excellent choice for both business and leisure travelers looking for comfortable accommodations. As an IHG Hotel, you can expect top-notch service and amenities during their stay.

The hotel features 75 guest rooms and suites, all of which are equipped with modern amenities such as free Wi-Fi, flat-screen TVs, and mini-fridges. The hotel also offers a complimentary breakfast buffet, a well-equipped fitness center, and an outdoor swimming pool, making it an ideal destination for families and travelers seeking to relax and unwind.

The hotel is situated just minutes away from some of the area’s top attractions. The Morehead City waterfront, which is home to numerous shops, restaurants, and entertainment venues, is just a short drive away.

The hotel is also conveniently located near the Big Rock Stadium, so it’s a great spot if you’re planning on watching the Morehead City Marlins play some ball.

Hampton Inn Morehead City

4035 Arendell Street
Morehead City, North Carolina

The Hampton Inn & Suites is a great choice for travelers who want to stay in the heart of Morehead City. The hotel is located just steps from the waterfront, making it easy to explore the area. There are The hotel also offers spacious rooms with modern amenities, including free Wi-Fi, free breakfast, and a convenient location near Murphy’s Harbor.

The Hampton Inn & Suites is a pet-friendly hotel, so you can bring your furry friend along for the trip. Other amenities include a free hot breakfast, all non-smoking rooms, an outdoor pool, and free WiFi. They are located about a 15-minute drive from Atlantic Beach.


As always on this site, I want you to bring the most comprehensive information possible. I saw other sites, even very reputable sites like TripAdvisor, advertising Quality Inn (sometimes referred to as Quality Hotel Morehead City).

But this location is now closed. I confirmed this information directly through the Quality Inn website by doing a location search. The closest Quality Inn is now in Havelock, which is about 25 minutes from Morehead City.


* indicates required

Intuit Mailchimp