Hotels in St. James

Free cancellation options if plans change

Earn rewards on every night you stay

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

Learn more about St. James

St. James is well-known for its attractions such as The Reserve Golf Club at St. James Plantation and The Clubs at St. James.

Sunset at the Marina in St James North Carolina

Check out reviews of St. James hotels guests love

Frequently asked questions

How much does a hotel room cost in St. James?
You can discover great hotels in St. James from NT$2,694 with properties to suit all budgets and needs. If you're looking for an affordable hotel in St. James that meets all of your requirements, just sort hotels by "Price: low to high" after applying your filters when searching on Hotels.com.
How can I find deals and earn rewards at St. James hotels?
Discover great deals on St. James hotel stays with Hotels.com. You can also look at hotel prices mid-week or during the low season to find off-peak deals. And make sure to check out our last-minute deals on St. James hotels.
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". Most 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 proposal/romance packages, free bicycle rentals and furnished balconies/patios this motel offers. Long Beach and Caswell Beach are some of the most central neighborhoods for your St. James vacation.
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 8 vacation homes. You also might want to book one of 34 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

St. James: A Floral Odyssey Through Nature's Hidden Gem

Nestled along the serene coast of North Carolina, St. James is a hidden gem that embodies coastal charm and tranquility. This picturesque seaside community features pristine beaches, lush golf courses, and vibrant nature trails, perfect for outdoor enthusiasts and relaxation seekers alike. Visitors can explore the scenic waterways, engage in kayaking and fishing, or simply bask in the sun on soft sands. The town’s welcoming atmosphere and rich flora make it a delightful spot for romantic getaways or family adventures. With its unique blend of leisure and natural beauty, St. James promises an unforgettable escape from the everyday hustle.

Discover great hotels in St. James

St. James, North Carolina offers a variety of accommodations, including vacation rentals, homes for rent, and comfortable apartments. Whether you prefer a cozy rental for a family getaway or a convenient apartment for a longer stay, you'll find options that cater to your needs in this charming coastal area. 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 welcomes travelers seeking a comfortable and inclusive getaway. With amenities that cater to a diverse clientele, this property is ideal for those looking for a welcoming atmosphere. The hotel features pet-friendly accommodations and allows both dogs and cats, creating a homely environment for pet owners. Visitors appreciate the convenience of in-room options and the thoughtful approach to service animals. The emphasis on inclusivity and comfort resonates with guests, making it a favored choice for those valuing a supportive and accommodating stay.
  2. Anchor Inn MotelOpens in a new window: This charming motel is perfect for beach enthusiasts and urban explorers alike. Guests can enjoy direct access to the beach, making it an excellent choice for those looking to soak up the sun and surf. The property is pet-friendly, allowing for a relaxed and enjoyable stay. Travelers love the vibrant city center location, which offers a lively atmosphere just steps away from local attractions. The combination of beach access and city life creates a unique experience, making it a standout choice for leisure seekers who appreciate convenience and adventure.
  3. Captain's Cove MotelOpens in a new window: Captain's Cove Motel is a delightful 2.5-star motel that caters to pet lovers seeking a cozy retreat. This property is designed with comfort in mind, allowing pets to accompany their owners without hassle. With a focus on creating a welcoming environment, it offers essential amenities to ensure a pleasant stay. The inviting atmosphere appeals to travelers looking for a stress-free experience, and the flexibility with pets enhances the overall enjoyment of the visit. Many visitors find this hotel to be a perfect base for exploring the surrounding area while enjoying the comforts of home.

Top locations to stay in St. James

Oak Island, Holden Beach, and Bald Head Island are all fantastic options for a stay near St. James, North Carolina. Oak Island offers charming coastal vibes and local attractions, Holden Beach is perfect for relaxation with its serene atmosphere, while Bald Head Island boasts unique natural beauty and a laid-back ambiance. For first-time visitors, Holden Beach is the best choice to unwind and enjoy the coast.

  1. Oak IslandOpens in a new window: Oak Island is a fantastic choice for travelers seeking a laid-back beach vibe. With its beautiful sandy shores and charming coastal atmosphere, it’s perfect for sunbathing, swimming, and long walks along the water. The island is known for its historic lighthouse, which offers stunning views of the coastline, and there are plenty of parks and nature trails for those who enjoy the outdoors. Don’t miss the chance to explore the local shops and galleries that showcase the area’s unique art and culture, making it a well-rounded spot for relaxation and pleasure.
  2. Holden BeachOpens in a new window: Holden Beach is an idyllic retreat for families and those looking to unwind. This serene destination boasts a tranquil environment, making it an ideal spot for beachcombing and fishing. The area’s natural beauty is complemented by a friendly community atmosphere, where you can find local markets and quaint shops. For those who enjoy outdoor activities, kayaking and paddleboarding in the calm waters are popular choices, ensuring you can soak in the stunning surroundings while enjoying your favorite pastimes.
  3. Bald Head IslandOpens in a new window: Bald Head Island is a serene getaway that combines stunning landscapes with a sense of seclusion. Accessible only by ferry, this island offers a unique escape from the hustle and bustle of everyday life. With its pristine beaches and lush maritime forests, it’s perfect for those looking to connect with nature. Explore the charming village area with its local shops and eateries, or take a bike ride along the scenic paths. The island is also home to old lighthouses and historical sites, adding a touch of adventure to your relaxing stay.

Things to do in St. James

St. James beckons travelers with its stunning natural scenery, featuring sun-kissed beaches, rolling hills, and serene lakes. Enjoy leisurely days of golfing, hiking through lush forests, or boating on tranquil waters. This picturesque destination invites you to unwind and explore its beautiful outdoor landscapes.

  • Southport MarinaOpens in a new window – Spend a relaxing day at Southport Marina, where you can stroll along the docks, watch boats come and go, and perhaps enjoy a meal at a nearby restaurant with stunning waterfront views.
  • Holden BeachOpens in a new window – Feel the sand between your toes at Holden Beach, a beautiful stretch of coastline perfect for sunbathing, swimming, and building sandcastles. The gentle waves make it a great spot for families and beach lovers alike.
  • Oak Island LighthouseOpens in a new window – Visit the Oak Island Lighthouse, a modern beacon that offers breathtaking views of the surrounding area. Climb to the top for a panoramic perspective of the coastline and the Atlantic Ocean.
  • Caswell BeachOpens in a new window – Explore the quaint town of Caswell Beach, where you can take peaceful walks along the shore or enjoy picnics with the sound of the ocean in the background. It's a perfect spot to unwind and embrace nature.
  • Ocean Crest PierOpens in a new window – Hop over to Ocean Crest Pier, where you can fish, take in the ocean breeze, or simply watch the sunset paint the sky with vibrant colors. It's an ideal place to relax and enjoy the coastal charm.

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

  1. Book for the cheapest times: The most budget-friendly time to visit St. James is during January, February, and December, when hotel prices are lower. Staying for at least 2 to 3 days is a great value for money, allowing you to explore the area's key landmarks and cultural attractions, including golf courses and beautiful floral displays. This timeframe not only offers affordable accommodations but also provides ample opportunity to appreciate St. James' rich history and vibrant culture.
  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 Deals sections on Hotels.com, where you may find discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions. Additionally, Smart Shopping is an app feature that allows you to compare hotel prices and amenities, helping you make informed choices. By doing so, you're more likely to see available rooms and price drops, enabling you to book a last-minute getaway effectively.
  3. Be flexible with dates: Prices can fluctuate based on various factors, including the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you save on your stay at a St. James hotel. For those interested in unique accommodations, boutique hotels often provide a more personalized experience and might 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 budget-friendly dates to increase your chances of finding a great deal.
  4. Consider your location: Staying closer to major attractions or downtown areas can be convenient, but it usually tends to be more expensive. For more affordable options, consider hotels in less central neighborhoods, striking a balance between cost and accessibility to the sites you plan to visit. You might also look into independent hotels that are a bit farther out, as they can offer a more genuine and budget-friendly experience.

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 tends to be the wettest month. The peak travel months to visit St. James are June to August, which see a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light to moderate rainfall. In contrast, January, February, and December are ideal if you're looking for a calmer vacation, marked by light rainfall and mostly sunny conditions.

Keep exploring