The best deals on hotels when visiting St. James City in Florida.

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 City, Florida 33956

Anglers Inn

11282 Matlacha Avenue Matlacha, FL

With rooms beginning at $145.00, Anglers Inn provides inviting accommodations for guests traveling to St. James City, creating a welcoming and comfortable atmosphere. Experience a stay that offers a touch more in terms of comfort and amenities, providing a satisfying and economical visit.

The serene environment at Anglers Inn offers guests a quiet place to relax, with downtown St. James City still within easy driving distance for sightseeing. Rest easy in St. James City with budget-wise lodging designed for your comfort—lock in today!

  Call (855) 235-0725 to book with an agent.
  5.6 miles from ST. James City, FL 33956

Starting at

$145.00

per night

Read Reviews View Amenities View All Rooms

The Westin Cape Coral Resort at Marina Village

5951 Silver King Blvd. Cape Coral, FL

Embrace a touch of sophistication at The Westin Cape Coral Resort at Marina Village near St. James City, where quality accommodations offer comfort, with budget-friendly rates starting at $239.99. Savor the flavors of locally sourced ingredients at Westin's farm-to-table dining experiences, highlighting the freshest seasonal produce.

From The Westin Cape Coral Resort at Marina Village, the drive into downtown St. James City is simple and convenient, making it easy for guests to explore the city while enjoying a more relaxed stay. Take your St. James City adventure to the next level with a hotel that perfects every detail—book today!

  Call (855) 236-8982 to book with an agent.
  6.2 miles from ST. James City, FL 33956

Starting at

$239.99

per night

Read Reviews View Amenities View All Rooms

Tween Waters Island Resort & Spa

15951 Captiva Drive Captiva, FL

Choose Tween Waters Island Resort & Spa for a safe stay near St. James City, where inviting rooms provide comfort and quality, with budget-friendly rates starting at $229.99. Experience a blend of comfort and convenience in our rooms that provide a variety of amenities to enhance your visit.

At Tween Waters Island Resort & Spa, guests can relax in the peaceful surroundings, with downtown St. James City still within reach for a day of city exploration. Enjoy a St. James City stay that’s as delightful as it is budget-friendly—reserve your accommodations now!

  Call (855) 239-4019 to book with an agent.
  6.3 miles from ST. James City, FL 33956

Starting at

$229.99

per night

Read Reviews View Amenities View All Rooms

Marriott Sanibel Harbour Resort & Spa

17260 Harbour Pointe Dr Fort Myers, FL

Experience a serene atmosphere at Marriott Sanibel Harbour Resort & Spa on your journey to St. James City, where quality rooms create a peaceful retreat, with inviting rates starting at $189.99. Enjoy the distinct luxury of Marriott's guest rooms, where sophisticated design meets absolute comfort for a restful retreat.

At Marriott Sanibel Harbour Resort & Spa, guests can appreciate the quieter surroundings while still having easy access to downtown St. James City for a day of sightseeing. Discover a St. James City hotel that redefines comfort with world-class amenities—book today!

  Call (855) 239-4019 to book with an agent.
  6.8 miles from ST. James City, FL 33956

Starting at

$189.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Cape Coral / Fort Myers Area FL

619 South 47th Terrace Cape Coral, FL

With rooms beginning at $127.99, Hampton Inn & Suites Cape Coral / Fort Myers Area FL provides inviting accommodations for travelers bound for St. James City, creating a tucked away, welcoming environment. Experience the attention to detail in Hampton’s housekeeping service, ensuring your room is spotless and well-maintained throughout your stay.

At Hampton Inn & Suites Cape Coral / Fort Myers Area FL, visitors can enjoy the peaceful surroundings, while downtown St. James City remains a short drive away for easy access to the city’s top spots. Rest and recharge in St. James City with accommodations that make every moment memorable—lock in today!

  Call (855) 239-5277 to book with an agent.
  8.5 miles from ST. James City, FL 33956

Starting at

$127.99

per night

Read Reviews View Amenities View All Rooms

Sanibel Island Beach Resort

1231 Middle Gulf Dr Sanibel, FL

Stay at Sanibel Island Beach Resort when traveling to St. James City, where restful rooms provide relaxation and quality, with affordable nightly rates from $299.99. Enjoy a visit that combines the comforts of home with the conveniences of a hotel, providing a pleasant and relaxing stay.

At Sanibel Island Beach Resort, guests can relax in a more serene setting, with downtown St. James City still accessible by car for all their city adventures. Find the ideal base for your St. James City travels with a hotel that delivers excellence—reserve now!

  Call (855) 233-0132 to book with an agent.
  8.5 miles from ST. James City, FL 33956

Starting at

$299.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott Fort Myers Sanibel

20371 Summerlin Road Fort Myers, FL

Stay at Residence Inn by Marriott Fort Myers Sanibel for a peaceful visit to St. James City, where inviting rooms create a comfortable escape, with budget-friendly rates from $203.99. Relax in the modern and stylish suites at Residence Inn, designed with your comfort and convenience in mind.

With downtown St. James City just a short drive away, guests at Residence Inn by Marriott Fort Myers Sanibel can explore the city’s attractions while returning to a peaceful retreat afterward. Enjoy St. James City with a hotel that’s designed for your comfort and budget—secure now!

  Call (855) 234-5074 to book with an agent.
  8.6 miles from ST. James City, FL 33956

Starting at

$203.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham Ft. Myers Sanibel Gateway

20091 Summerlin Road Fort Myers, FL

At La Quinta Inn & Suites by Wyndham Ft. Myers Sanibel Gateway, guests bound for St. James City will enjoy budget-friendly comfort with rooms starting at $126.99, creating a warm and welcoming atmosphere. Savor a peaceful night's sleep on La Quinta's Bright Morning Bed®, designed for comfort and support.

At La Quinta Inn & Suites by Wyndham Ft. Myers Sanibel Gateway, guests can unwind in a quiet, serene environment, while downtown St. James City remains accessible by car for a day of adventure. Rest easy in St. James City with a hotel that offers all the essentials at a great rate—book now!

  Call (855) 235-6136 to book with an agent.
  8.9 miles from ST. James City, FL 33956

Starting at

$126.99

per night

Read Reviews View Amenities View All Rooms

Dolphin Key Resort

1502 Miramar Street Cape Coral, FL

Enjoy the welcoming atmosphere at Dolphin Key Resort near St. James City, where relaxing rooms and affordable rates start from $150.99 per night for an inviting stay. Enjoy a stay that feels a step above, with rooms that provide upgraded amenities and a comfortable environment.

From Dolphin Key Resort, a brief drive into downtown St. James City offers guests the chance to experience the city’s top spots before returning to a restful stay. Enjoy a stress-free St. James City visit with a hotel that delivers top-notch comfort—reserve now!

  Call (855) 233-0132 to book with an agent.
  9.5 miles from ST. James City, FL 33956

Starting at

$150.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Cape Coral Fort Myers Area an IHG Hotel

1538 Cape Coral Pkwy. E Cape Coral, FL

Guests traveling to St. James City will find comfy comfort at Holiday Inn Express Cape Coral Fort Myers Area an IHG Hotel, where rooms start at $137.54, providing a warm, welcoming environment perfect for relaxation. Relax with the peace of mind provided by Holiday Inn Express's enhanced cleaning measures, ensuring the highest standards of hygiene and safety.

With a short drive into downtown St. James City, guests at Holiday Inn Express Cape Coral Fort Myers Area an IHG Hotel can explore the city’s highlights and return to the hotel’s tranquil atmosphere. Indulge in a worry-free St. James City stay with budget-friendly, welcoming lodging—book now!

  Call (855) 239-4019 to book with an agent.
  9.5 miles from ST. James City, FL 33956

Starting at

$137.54

per night

Read Reviews View Amenities View All Rooms

OYO Waterfront Hotel Cape Coral / Fort Myers FL

3608 Del Prado Blvd. South Cape Coral, FL

Guests traveling to St. James City will find plush accommodations at OYO Waterfront Hotel Cape Coral / Fort Myers FL, with rooms starting at $100.99, creating a warm and welcoming atmosphere. Experience value and convenience, with rooms that provide clean accommodations and essential services for a hassle-free visit.

Guests at OYO Waterfront Hotel Cape Coral / Fort Myers FL will love the peaceful surroundings, with downtown St. James City just a short trip away for easy access to the city’s highlights. Discover how great your St. James City stay can be with thoughtful, cost-effective amenities—secure now!

  Call (855) 234-7135 to book with an agent.
  9.9 miles from ST. James City, FL 33956

Starting at

$100.99

per night

Read Reviews View Amenities View All Rooms

Pink Shell Beach Resort&Marina

275 Estero Blvd Fort Myers Beach, FL

With a welcoming atmosphere, Pink Shell Beach Resort&Marina near St. James City provides quality accommodations designed for comfort, with rates starting at an accessible $277.99. Stay in accommodations that elevate your experience to one of luxury, comfort, and unparalleled style.

Guests seeking a quiet escape will love Pink Shell Beach Resort&Marina, with its tranquil setting and easy access to downtown St. James City for exploration. Relax in St. James City with a hotel that makes luxury feel like second nature—lock in today!

  Call (855) 234-7135 to book with an agent.
  10.2 miles from ST. James City, FL 33956

Starting at

$277.99

per night

Read Reviews View Amenities View All Rooms

Latitude 26 Waterfront Boutique Resort Fort Myers Beach

17990 San Carlos Blvd Fort Myers Beach, FL

For an inviting and affordable stay, Latitude 26 Waterfront Boutique Resort Fort Myers Beach offers budget-friendly rooms with rates starting at $118.08, creating a clean and comfortable space. Enjoy a stay that focuses on providing the fundamental comforts, with rooms that are clean, efficient, and well-maintained.

For travelers looking to unwind, Latitude 26 Waterfront Boutique Resort Fort Myers Beach offers a serene setting, with downtown St. James City just a short drive for city adventures. Maximize your St. James City travels with a hotel that’s both practical and inviting—lock in today!

  Call (855) 234-2997 to book with an agent.
  10.3 miles from ST. James City, FL 33956

Starting at

$118.08

per night

Read Reviews View Amenities View All Rooms

Latitude 26 Waterfront Resort & Marina

17863 San Carlos Blvd Fort Myers Beach, FL

Encounter a welcoming atmosphere at Latitude 26 Waterfront Resort & Marina as you explore St. James City, where intimate-feeling rooms create a warm retreat, with inviting rates starting at $149.99. Relax in rooms that not only meet your needs but exceed them, offering amenities that add value to your stay.

Guests can enjoy a peaceful stay at Latitude 26 Waterfront Resort & Marina, where quiet surroundings are complemented by the nearby excitement of downtown St. James City. Find the ideal place to rest in St. James City with accommodations that are both stylish and practical—secure now!

  Call (855) 239-5277 to book with an agent.
  10.4 miles from ST. James City, FL 33956

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Fort Myers Beach / Sanibel Gateway

11281 Summerlin Sq. Dr Fort Myers Beach, FL

Stay affordably at Hampton Inn & Suites Fort Myers Beach / Sanibel Gateway as you explore St. James City, where inviting rooms create a warm environment, with rates beginning at an accessible $157.99. Relax with a book or magazine from Hampton’s reading corner, featuring a selection of titles for guests to enjoy during their stay.

For a serene getaway, Hampton Inn & Suites Fort Myers Beach / Sanibel Gateway provides the perfect setting, while keeping downtown St. James City within easy driving distance. Rest easy in St. James City with a hotel that makes every detail of your stay seamless—secure now!

  Call (855) 235-6136 to book with an agent.
  10.6 miles from ST. James City, FL 33956

Starting at

$157.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Ft. Myers Beach Sanibel Gateway an IHG Hotel

11171 Summerlin Sq. Drive Fort Myers Beach, FL

With budget-conscious rooms starting at $174.00, Holiday Inn Express & Suites Ft. Myers Beach Sanibel Gateway an IHG Hotel is an ideal choice for travelers to St. James City, creating a homely, welcoming space perfect for rest. Relax in Holiday Inn Express's garden areas, offering a natural retreat for guests to unwind and enjoy the outdoors.

At Holiday Inn Express & Suites Ft. Myers Beach Sanibel Gateway an IHG Hotel, guests can escape the city’s hustle and relax in serene surroundings, with downtown St. James City still within reach for a day of exploration. Uncover an inviting and cost-effective hotel for your St. James City travels—secure today!

  Call (855) 233-7850 to book with an agent.
  10.7 miles from ST. James City, FL 33956

Starting at

$174.00

per night

Read Reviews View Amenities View All Rooms

Edison Beach House

830 Estero Blvd. Fort Myers Beach, FL

Unwind at Edison Beach House near St. James City, where quality rooms offer warmth and comfort, with inviting nightly rates beginning at $270.99. Enjoy a luxurious stay in rooms that feature state-of-the-art technology and premium comfort amenities.

At Edison Beach House, guests can unwind in a calm environment, with downtown St. James City still close enough for all their city adventures. Enjoy a St. James City stay that’s as impressive as it is affordable—reserve your accommodations now!

  Call (855) 239-4019 to book with an agent.
  10.9 miles from ST. James City, FL 33956

Starting at

$270.99

per night

Read Reviews View Amenities View All Rooms

Harbour House at the Inn

450 Old San Carlos Blvd Fort Myers Beach, FL

Relax at Harbour House at the Inn as you visit St. James City, where friendly rooms provide quality and warmth, with budget-friendly nightly rates starting at $234.99. Stay in accommodations that cater to your needs with enhanced amenities and a welcoming environment.

From Harbour House at the Inn, guests can enjoy the peaceful retreat of the hotel, while downtown St. James City remains easily accessible for sightseeing. Enjoy a seamless St. James City visit with a hotel that ensures your trip is stress-free—reserve now!

  Call (855) 235-0725 to book with an agent.
  11.0 miles from ST. James City, FL 33956

Starting at

$234.99

per night

Read Reviews View Amenities View All Rooms

Matanzas Inn Bayside Resort&Marina

414 Crescent Street Fort Myers Beach, FL

Relax in style at Matanzas Inn Bayside Resort&Marina as you visit St. James City, where comfortable rooms create a plush retreat, with budget-friendly rates starting at $315.99. Relax in accommodations that cater to your comfort and convenience, with rooms equipped with all the modern amenities.

Travelers staying at Matanzas Inn Bayside Resort&Marina can appreciate the calm environment, with downtown St. James City still close enough for city adventures. Plan your St. James City visit with confidence, knowing your hotel offers unparalleled comfort—reserve now!

  Call (855) 234-2997 to book with an agent.
  11.1 miles from ST. James City, FL 33956

Starting at

$315.99

per night

Read Reviews View Amenities View All Rooms

Margaritaville Beach Resort Fort Myers

251 Crescent Street Fort Myers Beach, FL

Step into a luxurious ambiance at Margaritaville Beach Resort Fort Myers near St. James City, where sophisticated accommodations make every moment special, with budget-friendly rates from $249.00. Experience the height of sophistication in rooms that provide a blend of modern amenities and traditional luxury.

Unwind in the peaceful environment at Margaritaville Beach Resort Fort Myers, where the calm atmosphere is complemented by easy access to downtown St. James City. Plan your St. James City adventure with accommodations that make every detail feel thoughtfully curated—reserve now!

  Call (855) 234-2997 to book with an agent.
  11.2 miles from ST. James City, FL 33956

Starting at

$249.00

per night

Read Reviews View Amenities View All Rooms

Allure Suites

9200 College Pkwy Fort Myers, FL

Relax in the peaceful surroundings of Allure Suites as you explore St. James City, where quality accommodations provide warmth, with affordable rates starting at $89.99. Find a comfortable retreat in rooms that offer a higher standard of amenities, ensuring a relaxing and enjoyable visit.

A peaceful retreat awaits at Allure Suites, where calm surroundings make for a restful stay and downtown St. James City remains close by. Choose a St. James City hotel that combines elegance with budget-friendly rates for your ultimate stay—book today!

  Call (855) 235-0725 to book with an agent.
  11.8 miles from ST. James City, FL 33956

Starting at

$89.99

per night

Read Reviews View Amenities View All Rooms

Candlewood Suites Fort Myers Sanibel Gateway an IHG Hotel

9740 Commerce Center Ct Fort Myers, FL

Experience a welcoming environment at Candlewood Suites Fort Myers Sanibel Gateway an IHG Hotel near St. James City, where friendly rooms offer comfort and quality, with inviting rates starting at just $109.00. Appreciate the security of Candlewood Suites' in-room safes, providing peace of mind for your valuables during your stay.

For travelers looking for a peaceful stay, Candlewood Suites Fort Myers Sanibel Gateway an IHG Hotel offers calm surroundings with downtown St. James City still within easy reach by car. Enjoy your St. James City adventure with a hotel that provides everything you need for a great stay—book today!

  Call (855) 236-8982 to book with an agent.
  11.9 miles from ST. James City, FL 33956

Starting at

$109.00

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Cape Coral / North Fort Myers

1701 Old Pondella Road Cape Coral, FL

Fairfield Inn & Suites by Marriott Cape Coral / North Fort Myers welcomes visitors to St. James City with a blend of charm and comfort, offering restful stays for travelers, with nightly rates beginning at an affordable $159.99. Wake up refreshed and ready to explore, thanks to Fairfield's premium mattresses and plush bedding, ensuring a good night's sleep.

Relax at Fairfield Inn & Suites by Marriott Cape Coral / North Fort Myers in peaceful surroundings, knowing that downtown St. James City is within easy reach for city exploration. Get the most out of your St. James City visit with a hotel that takes care of all your needs—lock in today!

  Call (855) 234-5074 to book with an agent.
  12.7 miles from ST. James City, FL 33956

Starting at

$159.99

per night

Read Reviews View Amenities View All Rooms

Hilton Garden Inn Ft. Myers

12600 University Dr Fort Myers, FL

Experience a relaxing stay at Hilton Garden Inn Ft. Myers near St. James City, where comfortable rooms create a warm retreat, with affordable nightly rates starting from $150.99. Take advantage of Hilton Garden Inn's mobile app for easy booking and management of your stay, all from your smartphone.

At Hilton Garden Inn Ft. Myers, visitors can unwind in a more serene environment, knowing that downtown St. James City is still within reach for a day of sightseeing. Enjoy a St. James City getaway with a hotel that combines convenience and superior amenities—book today!

  Call (855) 233-7850 to book with an agent.
  13.1 miles from ST. James City, FL 33956

Starting at

$150.99

per night

Read Reviews View Amenities View All Rooms