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

With budget-friendly rooms from $109.00, Holiday Inn Express & Suites Southport Oak Island Area an IHG Hotel provides inviting comfort for travelers bound for St. James, creating a warm, inviting environment perfect for unwinding. Trust in the reliable and friendly service of Holiday Inn Express staff, dedicated to making your stay pleasant and hassle-free.

At Holiday Inn Express & Suites Southport Oak Island Area an IHG Hotel, guests are always close enough to downtown St. James for a quick drive, making it easy to visit the city’s most popular destinations. Step into St. James comfort with a hotel that prioritizes both convenience and savings—book today!

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

Starting at

$109.00

per night

Read Reviews View Amenities View All Rooms

Captains Cove Motel

6401 Oak Island Drive Oak Island, NC

At Captains Cove Motel, travelers bound for St. James will find quiet rooms with rates beginning at $90.99, creating a warm and welcoming space ideal for relaxation. Relax in rooms that cater to budget-conscious guests, offering a comfortable and clean environment without unnecessary extras.

Guests staying at Captains Cove Motel will appreciate the short drive to downtown St. James, where the city’s top attractions are always within easy reach. Stay comfortably and affordably while soaking in the best of St. James—reserve now!

  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

At Hampton Inn & Suites Southport, travelers bound for St. James can unwind in friendly rooms with rates starting at $115.99, creating a warm and welcoming environment. Relax with Hampton’s pet-friendly policy in select locations, welcoming your furry friends to join in on the travel fun.

Guests staying at Hampton Inn & Suites Southport are never far from downtown St. James, where a quick drive brings them to the city’s most iconic sights. Get ready for a St. James visit where comfort and savings go hand in hand—reserve now!

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

Starting at

$115.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Southport Oak Island

4963 Southport Supply Rd. Southport, NC

For an affordable and inviting stay, Comfort Suites Southport Oak Island offers tranquil rooms with rates beginning at $93.99, creating a clean and comfortable atmosphere near St. James. Gather and unwind in the stylish and comfortable public spaces of Comfort Suites, designed for socializing or solo relaxation.

With downtown St. James just a short drive from Comfort Suites Southport Oak Island, guests can easily access the city’s most exciting attractions while enjoying a quieter stay. Discover the smart way to stay in St. James with inviting and affordable lodging—reserve now!

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

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Southport

5181 Southport Supply Rd. Se Southport, NC

Guests traveling to St. James will appreciate the warm-hearted accommodations at Fairfield Inn & Suites by Marriott Southport, with rooms starting at $133.99, creating a welcoming atmosphere. Trust in the consistent quality and service of Fairfield by Marriott, a reliable choice for travelers worldwide.

Guests staying at Fairfield Inn & Suites by Marriott Southport will appreciate the short drive to downtown St. James, where the city’s most exciting destinations are easily accessible. Choose a cost-effective hotel that enhances your St. James travels—book your room now!

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

Starting at

$133.99

per night

Read Reviews View Amenities View All Rooms

Wingate by Wyndham Southport

1511 North Howe Street Southport, NC

With rates beginning at $93.99, Wingate by Wyndham Southport provides budget-conscious accommodations for travelers visiting St. James, creating a cozy-like space ideal for rest. Secure your valuables with confidence using Wingate's in-room safes, adding an extra layer of security to your stay.

With downtown St. James only a short drive away, guests at Wingate by Wyndham Southport can explore the city’s best destinations while enjoying a quieter stay. Embrace a worry-free St. James adventure with practical, inviting lodging—reserve your room now!

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

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

River Hotel of Southport

704 East Moore St Southport, NC

Guests headed to St. James will appreciate the heartwarming comfort at River Hotel of Southport, where rooms start at $119.99, creating a clean, welcoming environment for relaxation. Relax in a clean and efficient environment, where rooms offer the necessary amenities for a comfortable and straightforward stay.

At River Hotel of Southport, guests can relax in a more spacious environment, while downtown St. James is still just a drive away for easy access. Stay comfortably and affordably in St. James with amenities designed for your needs—secure now!

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

Starting at

$119.99

per night

Read Reviews View Amenities View All Rooms

Seabirds Motel at Kure Beach

118 Fort Fisher Blvd. S Kure Beach, NC

With budget-friendly rooms beginning at $106.05, Seabirds Motel at Kure Beach is a practical choice for guests visiting St. James, creating a serene and welcoming space ideal for rest. Find straightforward accommodations that prioritize essential comforts and value, making your stay efficient and enjoyable.

Escape to the quiet of Seabirds Motel at Kure Beach, where peaceful surroundings provide a restful stay and downtown St. James is still nearby. Choose an inviting, affordable hotel for your St. James trip—secure your stay now!

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

Starting at

$106.05

per night

Read Reviews View Amenities View All Rooms

The Sand Dunes

133 Fort Fisher Blvd. S Kure Beach, NC

At The Sand Dunes, travelers to St. James can enjoy inviting accommodations with rooms from $111.99, creating a clean and comfortable atmosphere perfect for unwinding. Relax in accommodations designed for the practical traveler, offering basic comforts that make each stay pleasant and economical.

Guests staying at The Sand Dunes will love the quiet atmosphere, with downtown St. James still accessible by car for all their sightseeing needs. Stay smart and save on your St. James travels with cost-effective lodging—reserve now!

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

Starting at

$111.99

per night

Read Reviews View Amenities View All Rooms

Golden Sands Oceanfront Hotel

1211 Lake Park Blvd. S Carolina Beach, NC

Guests traveling to St. James will find Golden Sands Oceanfront Hotel a enveloping, budget-friendly option, with rooms beginning at $97.01, creating a welcoming atmosphere perfect for rest. Enjoy rooms that go beyond the basics, with added features that enhance comfort and value for a pleasant stay.

For those seeking quiet, Golden Sands Oceanfront Hotel offers a serene retreat while keeping downtown St. James easily accessible for city exploration. Rest easy in St. James knowing your hotel prioritizes both relaxation and affordability—lock in today!

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

Starting at

$97.01

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott Carolina Beach

100 Charlotte Ave Carolina Beach, NC

Relax in the inviting surroundings of Courtyard by Marriott Carolina Beach as you travel to St. James, where quality rooms offer warmth and comfort, with rates beginning at $139.99. Discover the practicality of Courtyard's laundry facilities, designed for the convenience of long-term guests or those on the go.

Guests at Courtyard by Marriott Carolina Beach can enjoy a calm retreat, with downtown St. James still close enough for a day of city exploration. Enjoy your St. James adventure with accommodations that make every detail count—reserve now!

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

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Carolina Beach Oceanfront

1 Harper Avenue Carolina Beach, NC

For an affordable stay near St. James, Hampton Inn & Suites Carolina Beach Oceanfront offers inviting accommodations with rooms beginning at $125.99, creating a clean and comfortable atmosphere. Experience a personalized welcome with unique amenities in select Hampton rooms, including local snacks and drinks to greet you upon arrival.

A peaceful stay awaits at Hampton Inn & Suites Carolina Beach Oceanfront, where quiet surroundings create a restful retreat and downtown St. James is a short drive away. Enjoy the perfect mix of affordability and comfort during your St. James stay—reserve today!

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

Starting at

$125.99

per night

Read Reviews View Amenities View All Rooms

The Beach House

412 Carolina Beach Ave. N Carolina Beach, NC

With rates starting at $129.99, The Beach House offers affordable, comfortable accommodations for travelers bound for St. James, creating a clean, serene space. Experience a pleasant stay with rooms that offer standard amenities, ensuring comfort and value during your visit.

For those looking to unwind after a day in downtown St. James, The Beach House offers a calm retreat that’s just a comfortable drive away. Enjoy St. James from a hotel that balances comfort and affordability—secure now!

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

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Shallotte

3670 Express Dr Shallotte, NC

With rooms starting at $75.99, Days Inn by Wyndham Shallotte provides budget-friendly comfort for travelers bound for St. James, creating a clean, welcoming environment. Experience the cozy, casual comfort of Days Inn's rooms, designed for both short visits and extended stays.

Rest easy at Days Inn by Wyndham Shallotte, where peaceful surroundings create a restful stay and downtown St. James is still nearby. Relax and enjoy your St. James trip with a hotel that fits your budget—reserve today!

  Call (855) 234-7135 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

Find the perfect mix of comfort and value at Beau Rivage Golf & Resort near St. James, where relaxed accommodations start from an affordable rate of $120.99 per night. Find a comfortable retreat in our rooms that offer enhanced amenities and services, ensuring a pleasant stay.

Experience a relaxing stay at Beau Rivage Golf & Resort, where peaceful surroundings offer rest and downtown St. James is just a drive away. Discover how effortless St. James travel can be with accommodations that meet all your needs—book today!

  Call (855) 234-2997 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

With rooms beginning at $91.99, Best Western Shallotte / Ocean Isle Beach Hotel is a practical choice for travelers visiting St. James, creating a plush and comfortable space ideal for rest. Experience local flavors at Best Western’s dining facilities, where chefs incorporate regional ingredients into their dishes.

For a calm stay, Best Western Shallotte / Ocean Isle Beach Hotel offers a peaceful retreat, with the added bonus of downtown St. James being a smooth drive away. Plan your St. James trip with a hotel that guarantees comfort and affordability—reserve today!

  Call (855) 235-0725 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, travelers bound for St. James will find budget-friendly comfort with rooms starting at $70.99, creating a restful, inviting environment for unwinding. Relax in Best Western's welcoming lobbies, perfect spots to meet up with friends or enjoy a quiet moment with a book.

Travelers staying at SureStay Hotel by Best Western Shallotte can enjoy a peaceful escape, knowing downtown St. James is still within reach for a day of adventure. Plan your St. James getaway with a hotel that knows how to make you feel at home—reserve today!

  Call (855) 234-2997 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

With rooms starting at $105.99, Best Western Plus Wilmington / Carolina Beach provides inviting comfort for guests bound for St. James, creating a plush, welcoming environment perfect for unwinding. Stay secure with the enhanced security features at Best Western Plus hotels, ensuring a safe and worry-free stay.

Enjoy a restful stay at Best Western Plus Wilmington / Carolina Beach, where peaceful surroundings meet easy access to downtown St. James for exploration. Make your St. James adventure both relaxing and affordable with top-notch amenities—book today!

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

Starting at

$105.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus Westgate Inn & Suites

1120 Town Lake Dr Leland, NC

For those visiting St. James, Best Western Plus Westgate Inn & Suites offers serene accommodations with rates from $121.99, creating a clean, comfortable space perfect for relaxation. Relax in the stylish and comfortable lounge areas at Best Western Plus, perfect for casual meetings or unwinding after a long day.

For a calm escape, Best Western Plus Westgate Inn & Suites offers peaceful surroundings, while downtown St. James is still close enough for city exploration. Explore St. James knowing your accommodations prioritize both comfort and savings—lock in today!

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

Starting at

$121.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Leland Wilmington Area an IHG Hotel

1020 Grandiflora Drive Leland, NC

For an affordable and comfortable stay, Holiday Inn Express Leland Wilmington Area an IHG Hotel offers inviting rooms with rates starting at $151.00, creating a clean, welcoming environment for guests. Appreciate the seasonal touches at Holiday Inn Express, from summer pool parties to winter hot cocoa stations.

For a relaxing stay, Holiday Inn Express Leland Wilmington Area an IHG Hotel offers quiet surroundings while keeping downtown St. James accessible for a day of sightseeing. Relax in St. James with accommodations that make every moment enjoyable—reserve now!

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

Starting at

$151.00

per night

Read Reviews View Amenities View All Rooms

Ocean Isle Inn

37 West 1st St Ocean Isle Beach, NC

For an affordable and restful stay, Ocean Isle Inn offers inviting accommodations with rates beginning at $119.99, creating a hospitable atmosphere near St. James. Find additional comfort and convenience in accommodations that offer more amenities for a relaxing and affordable visit.

A relaxing stay awaits at Ocean Isle Inn, with the calm surroundings offering a peaceful retreat and downtown St. James still accessible by car. Plan your St. James travels smartly with a hotel that meets all your needs—secure now!

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

Starting at

$119.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, travelers bound for St. James will find inviting comfort with rooms beginning at $129.99, creating a clean and welcoming space perfect for relaxation. Find a delightful stay in accommodations that provide added amenities, offering a more comfortable visit at a budget-friendly price.

For travelers seeking peace, The Islander Inn offers a calm retreat with the convenience of downtown St. James still nearby. Discover how stress-free St. James can be with well-appointed, affordable lodging—book today!

  Call (855) 236-8982 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

Choose Home2 Suites by Hilton Wilmington Medical Park Downtown for your visit to St. James, where welcoming rooms provide comfort and quality at a welcoming rate of $138.99 per night. Stay refreshed with the eco-friendly bulk bathroom amenities, reducing waste and environmental impact.

Escape to the quiet of Home2 Suites by Hilton Wilmington Medical Park Downtown, where peaceful surroundings provide a restful stay and downtown St. James is still nearby. Step into a world of comfort and savings on your St. James adventure—secure your room now!

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

Starting at

$138.99

per night

Read Reviews View Amenities View All Rooms

Tru by Hilton Leland Wilmington

1462 Olde Waterford Way Leland, NC

Guests bound for St. James will find homely accommodations at Tru by Hilton Leland Wilmington, with rooms starting at $140.99, creating a warm and inviting atmosphere perfect for a peaceful stay. Stay eco-conscious with Tru by Hilton’s recycling programs and green initiatives, reducing your environmental footprint while traveling.

Travelers can unwind in the peaceful atmosphere of Tru by Hilton Leland Wilmington, while the attractions of downtown St. James are a quick drive away. Make your St. James trip memorable and cost-effective—secure your room now!

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

Starting at

$140.99

per night

Read Reviews View Amenities View All Rooms