The best deals on hotels when visiting St. James in North Carolina.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In St. James, North Carolina 28461

Holiday Inn Express & Suites Southport Oak Island Area an IHG Hotel

3400 Southport Supply Road Bolivia, NC

Guests headed to St. James will find relaxed comfort at Holiday Inn Express & Suites Southport Oak Island Area an IHG Hotel, where inviting rooms start at $114.00, creating a welcoming environment ideal for relaxation. Stay energized with the 24-hour coffee and tea services available in the lobby at Holiday Inn Express.

Holiday Inn Express & Suites Southport Oak Island Area an IHG Hotel offers an ideal balance of peace and proximity, with downtown St. James only a short drive away for easy access to the city’s highlights. Rest and recharge in St. James with accommodations that make every moment memorable—lock in today!

  Call (855) 235-0725 to book with an agent.
  1.9 miles from ST. James, NC 28461

Starting at

$114.00

per night

Read Reviews View Amenities View All Rooms

Captains Cove Motel

6401 Oak Island Drive Oak Island, NC

Guests traveling to St. James will find mellifluous comfort at Captains Cove Motel, with budget-friendly rooms starting at $90.99, creating a warm and inviting space perfect for rest. Enjoy a more comfortable visit in rooms that provide additional amenities, making your stay both relaxing and affordable.

At Captains Cove Motel, guests are close enough to downtown St. James for a quick drive, making it easy to explore the city’s top destinations. Rest easy during your St. James adventure with accommodations that make sense—lock in today!

  Call (855) 234-5074 to book with an agent.
  2.6 miles from ST. James, NC 28461

Starting at

$90.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Southport

4820 Port Loop Road Southport, NC

With budget-conscious rooms starting at $110.99, Hampton Inn & Suites Southport is a practical option for guests bound for St. James, providing a welcoming environment for relaxation. Savor the convenience of Hampton’s express breakfast options, designed for guests needing a quick and nutritious start to their busy days.

With downtown St. James just a brief drive away, guests at Hampton Inn & Suites Southport can easily visit the city’s most iconic spots while staying in a quieter area. Take comfort in knowing your St. James trip will be relaxing and cost-effective—book today!

  Call (855) 239-5277 to book with an agent.
  3.4 miles from ST. James, NC 28461

Starting at

$110.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Southport Oak Island

4963 Southport Supply Rd. Southport, NC

At Comfort Suites Southport Oak Island, travelers bound for St. James will find budget-conscious comfort with rates starting at $88.99, creating a clean and welcoming environment. Take advantage of Comfort Suites' partnership discounts, offering reduced rates on local attractions, dining, and more.

At Comfort Suites Southport Oak Island, guests can take advantage of the quick drive into downtown St. James, where the city’s top sights are just minutes away. Make your St. James travels enjoyable and worry-free with well-appointed, budget-friendly lodging—secure now!

  Call (855) 233-0132 to book with an agent.
  3.5 miles from ST. James, NC 28461

Starting at

$88.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Southport

5181 Southport Supply Rd. Se Southport, NC

Guests visiting St. James can enjoy inviting accommodations at Fairfield Inn & Suites by Marriott Southport, with budget-friendly rooms starting at $122.99, creating a clean, welcoming environment. Appreciate the environmental commitment of Fairfield by Marriott, with initiatives aimed at reducing waste and conserving resources.

Guests at Fairfield Inn & Suites by Marriott Southport are never far from the heart of St. James, where a brief drive delivers them to the city’s vibrant downtown district. Enjoy St. James like never before with a hotel that’s practical and inviting—book today!

  Call (855) 233-0132 to book with an agent.
  4.1 miles from ST. James, NC 28461

Starting at

$122.99

per night

Read Reviews View Amenities View All Rooms

Wingate by Wyndham Southport

1511 North Howe Street Southport, NC

Guests headed to St. James will find restful comfort at Wingate by Wyndham Southport, where inviting rooms start at $88.99, creating a welcoming environment ideal for relaxation. Indulge in Wingate's upgraded bathroom amenities, including premium toiletries and plush towels for a spa-like experience.

At Wingate by Wyndham Southport, a quick drive brings guests into the lively downtown area of St. James, where the city’s top destinations await. Discover the best value for your St. James stay with a hotel that won’t disappoint—reserve now!

  Call (855) 234-5074 to book with an agent.
  5.0 miles from ST. James, NC 28461

Starting at

$88.99

per night

Read Reviews View Amenities View All Rooms

River Hotel of Southport

704 East Moore St Southport, NC

With affordable rooms from $104.99, River Hotel of Southport provides budget-friendly accommodations for guests bound for St. James, creating a appealing and welcoming space. Find comfort and convenience in rooms that offer added features, designed to make your stay both enjoyable and practical.

With a simple drive into downtown St. James, guests at River Hotel of Southport can balance city exploration with the peaceful surroundings of the hotel. Experience St. James with a hotel that balances convenience and affordability perfectly—reserve now!

  Call (855) 235-6136 to book with an agent.
  6.1 miles from ST. James, NC 28461

Starting at

$104.99

per night

Read Reviews View Amenities View All Rooms

Seabirds Motel at Kure Beach

118 Fort Fisher Blvd. S Kure Beach, NC

At Seabirds Motel at Kure Beach, guests traveling to St. James can unwind in budget-conscious accommodations with rooms beginning at $122.99, creating a warm and inviting space. Stay in a room that offers standard amenities and a welcoming environment, ensuring a comfortable and economical visit.

Relax in the serene environment of Seabirds Motel at Kure Beach, where guests can enjoy quiet surroundings and a short drive to downtown St. James. Plan ahead and make the most of your St. James adventure with cost-saving lodging—book now!

  Call (855) 239-4019 to book with an agent.
  12.3 miles from ST. James, NC 28461

Starting at

$122.99

per night

Read Reviews View Amenities View All Rooms

The Sand Dunes

133 Fort Fisher Blvd. S Kure Beach, NC

With rooms from $108.99, The Sand Dunes is an affordable option for guests traveling to St. James, creating a comfortable, welcoming space perfect for a relaxing stay. Find value in rooms that provide dependable comfort, ensuring a pleasant and budget-friendly visit.

Guests staying at The Sand Dunes will love the serene atmosphere, while downtown St. James remains close by for all their city adventures. Choose a cost-effective, welcoming hotel for your St. James visit—book now!

  Call (855) 234-5074 to book with an agent.
  12.3 miles from ST. James, NC 28461

Starting at

$108.99

per night

Read Reviews View Amenities View All Rooms

Golden Sands Oceanfront Hotel

1211 Lake Park Blvd. S Carolina Beach, NC

At Golden Sands Oceanfront Hotel, travelers bound for St. James can unwind in pleasant rooms with rates starting at $159.00, creating a warm and welcoming environment. Enjoy a pleasant upgrade in comfort, with rooms equipped with additional amenities for a satisfying and economical visit.

At Golden Sands Oceanfront Hotel, guests can enjoy the calm atmosphere, while downtown St. James is still nearby for a day of city exploration. Choose a hotel that complements your St. James plans with ease and affordability—secure now!

  Call (855) 233-0132 to book with an agent.
  13.4 miles from ST. James, NC 28461

Starting at

$159.00

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott Carolina Beach

100 Charlotte Ave Carolina Beach, NC

Stay at Courtyard by Marriott Carolina Beach for a comfortable visit to St. James, where enchanting rooms offer relaxation and quality, with starting rates at just $269.99 per night. Revel in the comfort and privacy of Courtyard's guest rooms, equipped with blackout curtains and soundproofing for a peaceful night's sleep.

Unwind at Courtyard by Marriott Carolina Beach, where guests can enjoy a peaceful retreat while downtown St. James remains nearby for a day of adventure. Choose a hotel in St. James that turns your stay into a memorable experience—book today!

  Call (855) 234-5074 to book with an agent.
  13.9 miles from ST. James, NC 28461

Starting at

$269.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Carolina Beach Oceanfront

1 Harper Avenue Carolina Beach, NC

Guests traveling to St. James will appreciate the inviting accommodations at Hampton Inn & Suites Carolina Beach Oceanfront, where homely rooms start at $179.99, creating a warm, welcoming environment. Rely on the consistent quality and service that Hampton by Hilton offers, where you can expect the same high standards at any location.

Escape to Hampton Inn & Suites Carolina Beach Oceanfront for a peaceful retreat, with the excitement of downtown St. James still accessible for exploration. Explore St. James knowing your accommodations prioritize both comfort and savings—lock in today!

  Call (855) 236-8982 to book with an agent.
  14.0 miles from ST. James, NC 28461

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

SeaWitch Motel

224 Carolina Beach Ave. N Carolina Beach, NC

Guests visiting St. James can enjoy inviting accommodations at SeaWitch Motel, with budget-friendly rooms starting at $241.00, creating a clean, welcoming environment. Stay in accommodations that offer a bit more luxury and convenience, making your visit enjoyable and budget-friendly.

Enjoy a relaxing stay at SeaWitch Motel, where calm surroundings offer a peaceful retreat and downtown St. James is just a short drive away. Embrace the joy of St. James with a hotel that understands what you need—reserve now!

  Call (855) 235-6136 to book with an agent.
  14.1 miles from ST. James, NC 28461

Starting at

$241.00

per night

Read Reviews View Amenities View All Rooms

The Beach House

412 Carolina Beach Ave. N Carolina Beach, NC

At The Beach House, travelers to St. James will find inviting accommodations with rooms beginning at $177.99, creating a sheltered, welcoming environment for relaxation. Relax in accommodations that offer practical comfort and standard amenities, making your stay both pleasant and economical.

Relax at The Beach House in a peaceful setting, knowing downtown St. James is within easy reach by car for city adventures. Plan your St. James adventure with comfort and affordability—reserve your hotel today!

  Call (855) 233-0132 to book with an agent.
  14.3 miles from ST. James, NC 28461

Starting at

$177.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Shallotte

3670 Express Dr Shallotte, NC

With budget-friendly rooms starting at $75.99, Days Inn by Wyndham Shallotte provides inviting accommodations for those bound for St. James, creating a clean, welcoming space. Refresh and recharge in Days Inn's clean, well-maintained guest rooms, focusing on your comfort and satisfaction.

For travelers looking for peace and quiet, Days Inn by Wyndham Shallotte offers serene surroundings while keeping downtown St. James within reach. Enjoy an effortless St. James adventure with budget-conscious, inviting lodging—book now!

  Call (855) 234-2997 to book with an agent.
  16.4 miles from ST. James, NC 28461

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Beau Rivage Golf & Resort

649 Rivage Promenade Wilmington, NC

Unwind in the sheltered ambiance of Beau Rivage Golf & Resort as you journey to St. James, where quality accommodations offer warmth and relaxation, with rates from $120.99. Stay in rooms that provide a pleasant upgrade from the standard, with amenities that cater to both comfort and convenience.

At Beau Rivage Golf & Resort, visitors can find relaxation in peaceful surroundings, with downtown St. James still accessible for a day of sightseeing. Relax and unwind in St. James at a hotel that blends comfort with exceptional value—secure now!

  Call (855) 239-5277 to book with an agent.
  16.5 miles from ST. James, NC 28461

Starting at

$120.99

per night

Read Reviews View Amenities View All Rooms

Best Western Shallotte / Ocean Isle Beach Hotel

360 Whiteville Rd Shallotte, NC

At Best Western Shallotte / Ocean Isle Beach Hotel, guests bound for St. James can unwind in intimate-feeling comfort with rooms starting at $91.99, creating a clean, inviting space ideal for relaxation. Relax in the unique charm of Best Western's eco-friendly rooms, featuring sustainable practices and natural decor.

Unwind in the serene environment of Best Western Shallotte / Ocean Isle Beach Hotel, where peaceful surroundings meet easy access to the heart of downtown St. James. Make St. James travel simple with a hotel that provides convenience and savings—reserve now!

  Call (855) 239-4019 to book with an agent.
  16.7 miles from ST. James, NC 28461

Starting at

$91.99

per night

Read Reviews View Amenities View All Rooms

SureStay Hotel by Best Western Shallotte

4646 Eastcoast Ln Shallotte, NC

At SureStay Hotel by Best Western Shallotte, guests bound for St. James can enjoy calm accommodations with rates starting at $70.99, creating a clean, inviting space perfect for relaxation. Relax in the privacy of Best Western’s adults-only areas, designed for guests looking for a quieter, more mature atmosphere.

With a relaxing drive into downtown St. James, guests at SureStay Hotel by Best Western Shallotte can explore the city’s best spots before retreating to the peaceful surroundings of their stay. Enjoy your St. James adventure with accommodations designed for relaxation—book now!

  Call (855) 239-5277 to book with an agent.
  17.4 miles from ST. James, NC 28461

Starting at

$70.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus Wilmington / Carolina Beach

5600 Carolina Beach Road Wilmington, NC

Guests traveling to St. James will appreciate the inviting comfort at Best Western Plus Wilmington / Carolina Beach, where comfortable rooms start at $131.99, creating a welcoming space for rest. Enjoy the interactive cooking demonstrations at Best Western Plus, where guests can learn new culinary skills and taste delicious dishes.

With a relaxing drive into downtown St. James, guests at Best Western Plus Wilmington / Carolina Beach can enjoy the city’s best attractions while retreating to a serene, peaceful stay. Choose a hotel that makes your St. James experience seamless and budget-wise—reserve now!

  Call (855) 233-0132 to book with an agent.
  18.1 miles from ST. James, NC 28461

Starting at

$131.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus Westgate Inn & Suites

1120 Town Lake Dr Leland, NC

For an affordable stay near St. James, Best Western Plus Westgate Inn & Suites offers inviting rooms with rates starting at $113.99, creating a clean, comfortable atmosphere perfect for relaxation. Relax with the peace of mind provided by 24-hour guest support at Best Western Plus, where help is always just a phone call away.

With a brief drive into downtown St. James, guests at Best Western Plus Westgate Inn & Suites can balance the excitement of the city with the peaceful atmosphere of their stay. Enjoy the convenience of well-situated, cost-effective lodging in St. James—book today!

  Call (855) 239-5277 to book with an agent.
  18.8 miles from ST. James, NC 28461

Starting at

$113.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Leland Wilmington Area an IHG Hotel

1020 Grandiflora Drive Leland, NC

With budget-conscious rooms beginning at $149.00, Holiday Inn Express Leland Wilmington Area an IHG Hotel provides inviting accommodations for travelers visiting St. James, creating a plush, comfortable environment. Experience the attention to detail at Holiday Inn Express, where every aspect of your stay is carefully considered and catered to.

At Holiday Inn Express Leland Wilmington Area an IHG Hotel, guests can enjoy a quiet retreat, knowing that downtown St. James is just a comfortable drive away for a day of exploration. Plan a stress-free St. James visit with accommodations that fit your budget—reserve now!

  Call (855) 239-4019 to book with an agent.
  18.9 miles from ST. James, NC 28461

Starting at

$149.00

per night

Read Reviews View Amenities View All Rooms

Ocean Isle Inn

37 West 1st St Ocean Isle Beach, NC

Guests headed to St. James will find budget-friendly comfort at Ocean Isle Inn, where safe rooms begin at $169.99, creating a welcoming atmosphere perfect for relaxation. Enjoy accommodations that add a touch of luxury and comfort, making your stay pleasant without compromising on value.

Unwind at Ocean Isle Inn, where quiet surroundings meet easy access to downtown St. James for a balanced stay of rest and exploration. Enjoy your St. James visit with accommodations designed to deliver quality and savings—book today!

  Call (855) 239-5277 to book with an agent.
  19.2 miles from ST. James, NC 28461

Starting at

$169.99

per night

Read Reviews View Amenities View All Rooms

The Islander Inn

57 West 1st St. Ocean Isle Beach, NC

At The Islander Inn, guests visiting St. James will find inviting rooms with rates starting at $129.99, providing a clean and welcoming space perfect for relaxation. Enjoy a stay that offers basic amenities and straightforward comfort, perfect for travelers on a budget or in transit.

At The Islander Inn, travelers can enjoy a calm retreat while downtown St. James remains within easy reach for a day of sightseeing. Find out how relaxing St. James can be with accommodations that fit your budget—secure now!

  Call (855) 234-2997 to book with an agent.
  19.2 miles from ST. James, NC 28461

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton Wilmington Medical Park Downtown

2177 Stone Crop Drive Wilmington, NC

Unwind in the inviting ambiance of Home2 Suites by Hilton Wilmington Medical Park Downtown as you travel to St. James, where quality rooms provide relaxation, with rates beginning at $134.99. Relax knowing Home2 Suites offers accessible suites, designed with features to accommodate guests with disabilities.

For those looking to unwind after a day in downtown St. James, Home2 Suites by Hilton Wilmington Medical Park Downtown offers a calm retreat just a comfortable drive away. Take advantage of a St. James stay where comfort meets cost-efficiency—secure your room now!

  Call (855) 236-8982 to book with an agent.
  19.5 miles from ST. James, NC 28461

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms