Hotels in St. James

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

Where to stay in St. James?

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.

Top landmarks in St. James

Check out reviews of St. James hotels guests love

Frequently asked questions

How much does a hotel room cost in St. James?
You can find top hotels in St. James from $85 with options to suit your budget and needs. You can discover great hotels in St. James from $85 with properties to suit all budgets and needs. If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at St. James hotels?
Members can save up to 20% on select hotels in St. James. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

Can I book St. James hotels with free cancellation?
In order to book a refundable St. James hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". Many hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some popular hotels in central St. James?
If you're looking for hotels in central St. James, check out The Inn at Southport. Travelers love The Inn at Southport for its location, as well as the free bicycle rentals, proposal/romance packages and furnished balconies/patios this motel offers. Long Beach is a central neighborhood for your St. James vacation.
Are all taxes and fees included in the St. James hotel prices shown on Hotels.com?
Hotels.com provides upfront pricing so you can relax knowing you won't be met with surprise additional fees or taxes when you're ready to confirm your booking. From the time you start your search on Hotels.com, the price you see is what you pay. This makes it much easier to compare properties and secure our best deal for your next getaway.
What accommodations do travelers like in St. James?
Can I book a refundable accommodation in St. James?
If you want the flexibility to change your travel plans to St. James, most accommodations provide refundable* bookable rates. You can find these properties by searching our site and using the "fully refundable" filter to narrow the results down.
Where can I stay in St. James if I want a vacation home instead of a traditional hotel?
If you want to find a good alternative to a hotel, look over our selection of 11 vacation homes. You also might want to book one of 38 condos for your trip.
What will the weather in St. James be like during my vacation?
The warmest months in St. James are usually July and August with an average temp of 79°F. January and February are the chilliest months when the average temp is 53°F. The rainiest months are September and August.
Why should I book my St. James accommodation with Hotels.com?
There are plenty of reasons to book your St. James travel with us: our free cancellations on selected hotels gives you the flexibility you're looking for, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about St. James

Find out more about St. James

St. James: A Blossoming Tapestry of Nature and Culture Awaits

Discover St. James, North Carolina, a charming coastal gem that harmonizes natural beauty with Southern hospitality. Nestled between the serene shores of the Atlantic and lush maritime forests, this idyllic destination is perfect for nature lovers and beach enthusiasts alike. Explore scenic trails, indulge in vibrant local cuisine, or unwind at pristine beaches. With its inviting golf courses and engaging community events, St. James is ideal for a romantic getaway or a peaceful retreat. Experience the enchanting blend of relaxation and adventure that makes St. James a hidden treasure on the North Carolina coast.

Discover great hotels in St. James

St. James, North Carolina, offers a variety of accommodations, including vacation rentals and homes for rent. Whether you're seeking a cozy apartment or a spacious rental property, you'll find options that suit your needs for a relaxing getaway by the coast. Here are some of the best hotels in St. James that our travelers love:

  1. Holiday Inn Express & Suites Southport - Oak Island Area by IHGOpens in a new window: This inviting 2.5-star hotel offers a unique lodging experience, ideal for travelers seeking a business-themed getaway. With amenities designed for comfort, guests can enjoy access to a well-equipped business center and meeting rooms. The hotel is LGBTQIA welcoming and provides a pet-friendly environment, allowing for a relaxed stay. Review sentiments highlight its accommodating atmosphere and focus on creating a smooth experience for visitors, making it a fantastic choice for those prioritizing convenience and a supportive ambiance.
  2. Anchor Inn MotelOpens in a new window: This charming motel is perfectly situated in the city center, providing direct access to the beach, making it an excellent choice for leisure travelers seeking sun and surf. The property features amenities that enhance the coastal experience, allowing guests to unwind and enjoy the scenic surroundings. Review sentiments emphasize the vibrant atmosphere and ease of access to local attractions, ensuring guests can indulge in a refreshing beach vacation without any hassle.
  3. Captain's Cove MotelOpens in a new window: This delightful 2.5-star motel offers a pet-friendly atmosphere, making it a wonderful option for travelers who prioritize their furry companions. With a welcoming ambiance, the property provides a relaxing retreat for those looking to explore the area. Review sentiments showcase the comfortable accommodations and inviting environment, ensuring that guests can enjoy a pleasant stay while immersing themselves in local experiences.

Top locations to stay in St. James

In St. James, North Carolina, Oak Island, Holden Beach, and Bald Head Island are fantastic places to stay. Oak Island offers beautiful beaches and family-friendly activities, while Holden Beach is perfect for relaxation with its serene atmosphere. Bald Head Island, known for its natural beauty and historic charm, is a unique getaway. For first-time visitors, Oak Island is the best choice for its accessibility and amenities.

  1. Oak IslandOpens in a new window: Oak Island is a charming coastal destination known for its stunning beaches and relaxing atmosphere. Perfect for families or anyone looking to unwind, the island offers miles of sandy shores, ideal for sunbathing or beachcombing. Explore the unique local shops and art galleries that showcase the vibrant community spirit. For outdoor enthusiasts, the nearby Oak Island Lighthouse provides a scenic backdrop and a chance to learn about local history. With a variety of parks and nature trails, it’s easy to enjoy the beautiful landscapes while soaking in the fresh ocean air.
  2. Holden BeachOpens in a new window: Holden Beach is the quintessential spot for a laid-back getaway. This serene barrier island is famous for its pristine beaches, making it an excellent choice for those seeking tranquility. The local vibe is family-friendly, with plenty of opportunities for fishing, kayaking, and simply enjoying the sunset over the Atlantic. You'll find charming boutiques and shops where you can pick up unique souvenirs. The calm waters are perfect for swimming and paddleboarding, making it a fantastic spot for water sports enthusiasts.
  3. Bald Head IslandOpens in a new window: Bald Head Island is a picturesque retreat that offers a unique blend of natural beauty and historical charm. Accessible only by ferry, it provides an escape from the hustle and bustle of everyday life. Enjoy the island’s serene beaches and lush maritime forests while exploring the quaint village and its historic sites, including the iconic Old Baldy Lighthouse. The island encourages exploration with its bike-friendly paths and scenic trails, ideal for leisurely strolls. Visitors can also indulge in local art and crafts at small shops, making it a perfect mix of relaxation and local culture.

Things to do in St. James

St. James boasts stunning beaches and lush forests, perfect for outdoor enthusiasts. Enjoy activities like golfing on pristine courses, hiking scenic trails, or exploring tranquil lakes. Whether you’re diving into clear waters or soaking up sun on sandy shores, this destination invites travelers to embrace nature's beauty and thrill.

  • Holden BeachOpens in a new window – Dive into the sun-kissed sands of Holden Beach! This beautiful stretch of coastline is perfect for soaking up the sun, building sandcastles, or taking long, leisurely walks along the shore. With its family-friendly vibe, it's an ideal spot for a day of beach fun and relaxation.
  • Southport MarinaOpens in a new window – Head over to Southport Marina, where you can watch boats glide in and out of the harbor. This picturesque marina is a great place to enjoy fresh seafood at nearby restaurants, or simply relax by the water while admiring the stunning views. Grab your camera and capture the charming scenery!
  • Caswell BeachOpens in a new window – Explore the serene beauty of Caswell Beach, a quaint neighborhood known for its laid-back atmosphere. Stroll along the peaceful beach, or take a bike ride through the nearby trails. It's a perfect escape for those looking to unwind in a tranquil setting.
  • Oak Island LighthouseOpens in a new window – Make sure to visit the iconic Oak Island Lighthouse, a modern beacon that stands tall against the backdrop of the Atlantic. Climb to the top for breathtaking views of the coastline and the surrounding waters. It's a fantastic way to appreciate the natural beauty of the area while learning about its maritime history!

5 tips for savvy savings when booking a hotel in St. James

  1. Book for the cheapest times: The most affordable time to visit St. James is during January, February, and December, when hotel prices tend to be lower. For those on a budget, planning a stay of at least 2 to 3 days is recommended to fully appreciate the area's key landmarks, cultural heritage, and historical attractions, such as its beautiful golf courses and stunning floral displays. This timeframe offers great value for money, allowing visitors to experience the rich history and culture of St. James while enjoying the potential for even lower prices.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to St. James, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may find discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications for flash sales and special promotions to stay updated. With Smart ShoppingOpens in a new window the app's comparison tool, you can evaluate hotel prices and amenities, making it easier to choose the best option. By keeping an eye on price drops or availability changes, you're more likely to secure a great last-minute getaway.
  3. Be flexible with dates: Prices can fluctuate based on various factors, including the hotel's location, star rating, and the time of year. Being flexible with your travel dates may help you save on your stay at a St. James hotel. For those seeking a distinctive experience, boutique hotels often provide a more personalized touch and sometimes offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll recommend more affordable dates so you might find a better deal.
  4. Consider your location: Staying closer to key attractions or downtown areas can be convenient, but it often comes with a higher price tag. For more budget-friendly options, consider hotels in less central neighborhoods, striking a balance between cost and accessibility to the sites you want to visit. You might also look into independent hotels located further out, which are usually more likely to be affordable and can offer a more authentic experience.
  5. Become a Member: Join our membership for free and start planning your next getaway in St. James! Enjoy exclusive member prices on over 100,000 hotels worldwide and take advantage of amazing deals. As a member, you’ll have the opportunity to quickly climb through the tiers and unlock fantastic perks, including complimentary room upgrades (when available) and discounts on food and beverages at select VIP Access properties. Don’t miss out on these incredible savings and benefits—sign up today!

Best time to go to St. James

St. James experiences its lowest average temperature in January, at 49.8°F (9.9°C), while July is the hottest month, with an average temperature of 81.0°F (27.2°C). September is typically the wettest month. If you’re looking to soak up the lively atmosphere in St. James, June to August are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly sunny, with light to moderate rainfall. However, if you prefer a more relaxed experience, January, February, and December are perfect for a quieter getaway, marked by light rainfall and mostly sunny conditions.

If you're looking for a place to get away, look no further than St. James. Whether you're planning to stay for a night or for the week, the area around St. James has accommodations to fit every need. Search for hotels in St. James with Hotels.com by checking our online map. Our map displays the areas and neighborhoods around all St. James hotels so you can see how close you are from landmarks and attractions, and then refine your search within the larger area. The best St. James hotel deals are here with our lowest price guarantee.

St. James Travel Information

Best Time to Visit
March, May and July
Average Stay
2 days
Popular Sights
Southport Marina, Ocean Crest Pier and Oak Island Lighthouse

Keep exploring

Keep exploring