The best deals on hotels when visiting St. James in Minnesota.

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, Minnesota 56081

Super 8 by Wyndham St. James

1210 Heckman Ct Saint James, MN

With rates starting at $94.99, Super 8 by Wyndham St. James provides budget-friendly accommodations for guests visiting St. James, creating a welcoming environment ideal for relaxation. Satisfy your snack cravings anytime with Super 8's well-stocked vending machines, providing quick and convenient access to refreshments.

At Super 8 by Wyndham St. James, you’re never far from the heart of St. James, where the downtown area’s vibrant destinations are always within reach. Stay relaxed and keep your wallet happy while visiting St. James—lock in today!

  Call (855) 234-7135 to book with an agent.
  0.9 miles from ST. James, MN 56081

Starting at

$94.99

per night

Read Reviews View Amenities View All Rooms

Madelia Hotel & Suites

620 Haynes Ave. NE Madelia, MN

For a comfortable and inviting stay, Madelia Hotel & Suites offers budget-conscious rooms with rates starting at $182.99, creating a clean, welcoming space near St. James. Find enhanced comfort in rooms that offer a little more than the basics, designed for travelers who appreciate extra amenities.

Rest easy at Madelia Hotel & Suites, where guests can relax in serene surroundings with downtown St. James within reach for sightseeing. Enjoy a hassle-free St. James visit with accommodations that prioritize value—reserve today!

  Call (855) 239-4019 to book with an agent.
  12.0 miles from ST. James, MN 56081

Starting at

$182.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Sleepy Eye

1100 Main St. E Sleepy Eye, MN

With rooms from $152.99, AmericInn by Wyndham Sleepy Eye provides affordable comfort for guests visiting St. James, creating a clean and heartwarming environment ideal for relaxation. Enjoy the simplicity and cleanliness of AmericInn by Wyndham, where you can expect well-maintained facilities and impeccable service.

Guests can enjoy a peaceful stay at AmericInn by Wyndham Sleepy Eye, while the lively streets of St. James remain just a quick drive away. Stay worry-free in St. James with a hotel that makes affordability feel luxurious—book today!

  Call (855) 235-6136 to book with an agent.
  22.1 miles from ST. James, MN 56081

Starting at

$152.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Fairmont

100 Hampton Drive Fairmont, MN

Guests visiting St. James will find gentle comfort at Hampton Inn Fairmont, with inviting rooms starting at $178.99, creating a welcoming atmosphere ideal for rest. Discover the art of mixology at Fairmont's cocktail workshops, where guests can learn to craft their favorite drinks.

Unwind in the comfort of Hampton Inn Fairmont, a peaceful escape where you can keep St. James's energy within easy reach. Discover a St. James stay that makes every moment worthwhile with practical, cost-saving lodging—lock in today!

  Call (855) 236-8982 to book with an agent.
  22.7 miles from ST. James, MN 56081

Starting at

$178.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn

2225 North State St. Fairmont, MN

At Quality Inn, travelers to St. James will find inviting rooms with rates from $119.99, creating a warm, welcoming space perfect for relaxation. Relax with Quality Inn's selection of hypoallergenic bedding, available upon request for guests with allergies or sensitivities.

At Quality Inn, guests can settle into spacious comfort and still reach St. James with ease for day trips and exploration. Experience St. James without overspending with a hotel that enhances your visit—lock in now!

  Call (855) 235-6136 to book with an agent.
  22.9 miles from ST. James, MN 56081

Starting at

$119.99

per night

Read Reviews View Amenities View All Rooms

Best Western Fairmont

1201 Torgerson Drive Fairmont, MN

Relax in the peaceful surroundings of Best Western Fairmont as you explore St. James, where quality accommodations provide warmth, with affordable rates starting at $140.99. Experience the adventure of Fairmont's guided nature hikes, exploring local flora and fauna with expert naturalists.

Find your sanctuary at Best Western Fairmont, a peaceful escape found within easy reach of St. James's best activities and venues. Rest easy in St. James with a hotel that understands the importance of relaxation—reserve now!

  Call (855) 239-5277 to book with an agent.
  22.9 miles from ST. James, MN 56081

Starting at

$140.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Fairmont

1200 Torgerson Dr. Fairmont, MN

With rooms beginning at $61.99, Super 8 by Wyndham Fairmont provides affordable accommodations for guests headed to St. James, creating a harmonious and comfortable space perfect for relaxation. Relax in Fairmont's heated outdoor pools, where comfort meets luxury in settings that are perfect for year-round enjoyment.

Escape the urban buzz at Super 8 by Wyndham Fairmont, offering peaceful lodgings just a short drive from the dynamic heart of St. James. Stay comfortably and affordably while exploring St. James—book your room now!

  Call (855) 236-8982 to book with an agent.
  23.0 miles from ST. James, MN 56081

Starting at

$61.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus New Ulm

2101 South Broadway St New Ulm, MN

Experience a delightful retreat at Best Western Plus New Ulm as you explore St. James, where restful accommodations await at a starting rate of $147.99 per night. Appreciate the special seasonal decorations at Best Western Plus during holidays, enhancing the festive atmosphere.

Enjoy the peaceful environment at Best Western Plus New Ulm, perfect for those seeking relaxation while having quick access to St. James. Enjoy every moment of your St. James getaway with a hotel that makes you feel welcome—reserve now!

  Call (855) 235-0725 to book with an agent.
  23.2 miles from ST. James, MN 56081

Starting at

$147.99

per night

Read Reviews View Amenities View All Rooms

Harmony Inn

1901 South Broadway St New Ulm, MN

For an inviting and affordable stay, Harmony Inn offers budget-friendly rooms with rates starting at $104.99, creating a clean and comfortable space. Find a blend of comfort and value in accommodations that offer added amenities for a more enjoyable stay.

Relax in the calm environment of Harmony Inn, knowing that the many attractions of St. James are never far away. Stay affordably and enjoy the best of St. James with a hotel that understands your needs—lock in today!

  Call (855) 234-2997 to book with an agent.
  23.3 miles from ST. James, MN 56081

Starting at

$104.99

per night

Read Reviews View Amenities View All Rooms

Microtel Inn & Suites by Wyndham New Ulm

424 20th South St New Ulm, MN

At Microtel Inn & Suites by Wyndham New Ulm, guests traveling to St. James will find affordable comfort with rooms beginning at $97.99, creating a warm and welcoming atmosphere perfect for unwinding. Appreciate the seamless integration of technology in Microtel rooms, from flat-screen TVs to easy Wi-Fi access.

Travelers looking for calm and convenience will love Microtel Inn & Suites by Wyndham New Ulm, where restful accommodations are near the heart of St. James. Make the most of your St. James visit with cost-saving, cozy accommodations—book now!

  Call (855) 234-7135 to book with an agent.
  23.5 miles from ST. James, MN 56081

Starting at

$97.99

per night

Read Reviews View Amenities View All Rooms

Colonial Inn Extended Stay by OYO New Ulm

1315 North Broadway St. New Ulm, MN

With budget-conscious rooms starting at $79.99, Colonial Inn Extended Stay by OYO New Ulm provides affordable comfort for travelers bound for St. James, creating a mellifluous and relaxing atmosphere. Experience the convenience of weekly housekeeping services at Extended Stay America, keeping your space clean and tidy with less intrusion.

Escape to Colonial Inn Extended Stay by OYO New Ulm, where a quiet environment provides the perfect retreat, and St. James's top spots are never too far. Stay relaxed and within budget while exploring St. James—lock in your hotel room now!

  Call (855) 236-8982 to book with an agent.
  24.8 miles from ST. James, MN 56081

Starting at

$79.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Windom

2270 Highway 60 E Windom, MN

Experience a relaxing stay at AmericInn by Wyndham Windom near St. James, where comfortable rooms create a warm retreat, with affordable nightly rates starting from $138.99. Benefit from AmericInn by Wyndham’s 24-hour front desk service, where staff are ready to assist you at any time.

Discover the ideal retreat at AmericInn by Wyndham Windom, where restful nights meet the lively streets of St. James just minutes away. Discover a hotel in St. James that enhances your adventure with unparalleled value—secure now!

  Call (855) 234-7135 to book with an agent.
  25.2 miles from ST. James, MN 56081

Starting at

$138.99

per night

Read Reviews View Amenities View All Rooms

Red Carpet Inn

222 3rd Ave. South Windom, MN

With budget-conscious rooms starting at $69.99, Red Carpet Inn provides affordable comfort for travelers bound for St. James, creating a tranquil and relaxing atmosphere. Relax in rooms that prioritize practical comfort and affordability, ensuring a pleasant and economical stay.

Guests seeking both rest and excitement will love Red Carpet Inn, where peaceful lodgings are paired with proximity to St. James. Make your St. James adventure comfortable and easy on the wallet—book today!

  Call (855) 233-7850 to book with an agent.
  25.9 miles from ST. James, MN 56081

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Jackson

110 Belmont Lane Jackson, MN

At AmericInn by Wyndham Jackson, travelers headed to St. James will find inviting accommodations with rooms starting at $104.99, creating a clean and comfortable space. Indulge in a delicious start to your day with AmericInn by Wyndham’s hot breakfast buffet, serving a wide range of tasty options.

Step into the peaceful surroundings of AmericInn by Wyndham Jackson, a quiet retreat that’s never too far from St. James's best activities. Plan your St. James adventure with a hotel that’s as inviting as it is affordable—secure now!

  Call (855) 233-7850 to book with an agent.
  30.2 miles from ST. James, MN 56081

Starting at

$104.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Jackson MN

2025 Highway 71 N Jackson, MN

At Super 8 by Wyndham Jackson MN, travelers to St. James will find soothing accommodations with rates beginning at $75.99, creating a warm, inviting space perfect for relaxation. Bring along your furry friends with confidence, thanks to Super 8’s welcoming pet policy that accommodates your beloved companions.

At Super 8 by Wyndham Jackson MN, you’ll experience restful accommodations with the added convenience of being close to St. James's most exciting venues. Make your St. James travels relaxing and budget-friendly—book your hotel stay now!

  Call (855) 236-8982 to book with an agent.
  30.6 miles from ST. James, MN 56081

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites

2000 COMMERCE DRIVE Mankato, MN

With budget-friendly rooms beginning at $114.99, Comfort Inn & Suites is an ideal choice for guests traveling to St. James, creating a warm, inviting space. Park securely and conveniently at no extra cost, a valued feature that adds peace of mind to your stay.

Step away from the noise at Comfort Inn & Suites, where peaceful rooms and the convenience of St. James's attractions make for a balanced trip. Relax and explore St. James with a hotel that keeps your expenses low and spirits high—reserve now!

  Call (855) 233-7850 to book with an agent.
  31.5 miles from ST. James, MN 56081

Starting at

$114.99

per night

Read Reviews View Amenities View All Rooms

Hilton Garden Inn Mankato Downtown

20 Civic Center Plz Mankato, MN

Choose Hilton Garden Inn Mankato Downtown for a comfortable stay near St. James, where inviting rooms create a relaxing environment, with room rates starting at $160.99 per night. Unwind at the end of the day with Hilton Garden Inn's in-room entertainment options, including HDTVs and premium channels.

Step away from the noise at Hilton Garden Inn Mankato Downtown, where peaceful rooms and the convenience of St. James's attractions make for a balanced trip. Take your St. James experience to the next level with a hotel that delivers on all fronts—book today!

  Call (855) 235-6136 to book with an agent.
  33.2 miles from ST. James, MN 56081

Starting at

$160.99

per night

Read Reviews View Amenities View All Rooms

Hotel Alexander

215 East Hickory St Mankato, MN

At Hotel Alexander, travelers to St. James will find inviting accommodations with rooms beginning at $127.99, creating a soothing, welcoming environment for relaxation. Relax in accommodations that offer reliable comfort and standard amenities, making your stay both convenient and economical.

Relax and recharge at Hotel Alexander, a peaceful spot where you can rest comfortably and still explore St. James's attractions. Stay comfortably and save more on your St. James trip—book your hotel room today!

  Call (855) 239-4019 to book with an agent.
  33.3 miles from ST. James, MN 56081

Starting at

$127.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Mankato Event Center

240 Stadium Road Mankato, MN

For a comfortable stay near St. James, AmericInn by Wyndham Mankato Event Center offers budget-conscious rooms with rates beginning at $135.99, creating a plush, inviting space for relaxation. Take a break in AmericInn by Wyndham’s outdoor spaces, where you can enjoy fresh air and relaxation.

Find your quiet escape at AmericInn by Wyndham Mankato Event Center, situated conveniently for exploring the vibrant attractions of St. James just a short drive away. Embrace a relaxing St. James stay with hotel accommodations that offer exceptional value—lock in today!

  Call (855) 239-4019 to book with an agent.
  33.3 miles from ST. James, MN 56081

Starting at

$135.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Mankato

51578 US Highway 169 N Mankato, MN

With rooms from $55.99, Super 8 by Wyndham Mankato offers budget-conscious accommodations for travelers headed to St. James, creating a charming, comfortable environment for all guests. Enjoy a smoke-free environment at Super 8, ensuring a clean and fresh atmosphere within all indoor spaces.

Find your restful retreat at Super 8 by Wyndham Mankato, where guests can enjoy the balance of a quiet stay and the excitement of St. James. Plan your St. James travels with an affordable, inviting hotel—book now!

  Call (855) 235-0725 to book with an agent.
  33.4 miles from ST. James, MN 56081

Starting at

$55.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Mankato

1285 Range St Mankato, MN

Guests bound for St. James will appreciate the soothing comfort at Days Inn by Wyndham Mankato, where budget-friendly rooms start at $81.99, creating a warm and welcoming atmosphere. Rest easy knowing our rooms are meticulously maintained, with cleanliness and guest safety as our top priorities.

Whether you're here for business or pleasure, Days Inn by Wyndham Mankato provides a peaceful setting that keeps St. James within easy reach. Make your St. James travels relaxing and budget-smart—reserve your hotel today!

  Call (855) 239-5277 to book with an agent.
  33.4 miles from ST. James, MN 56081

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

Coratel Inn & Suites by Jasper Mankato

1255 Range Street Mankato, MN

With affordable rooms from $75.99, Coratel Inn & Suites by Jasper Mankato provides mellifluous comfort for travelers bound for St. James, creating a warm, inviting environment perfect for rest. Stay in a room that balances comfort and practicality, providing reliable amenities for an enjoyable visit.

At Coratel Inn & Suites by Jasper Mankato, guests can recharge in quiet surroundings while keeping St. James's best attractions close enough to explore. Enjoy a stress-free St. James trip with affordable, comfortable accommodations—lock in now!

  Call (855) 233-0132 to book with an agent.
  33.4 miles from ST. James, MN 56081

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Arch&Cable Hotel

201 North Riverfront Dr Mankato, MN

At Arch&Cable Hotel, travelers visiting St. James will find budget-conscious accommodations with rooms beginning at $151.99, creating a warm and inviting space. Stay in accommodations that simplify your travel plans, offering essential comforts and a focus on value and practicality.

Whether you're visiting for business or leisure, Arch&Cable Hotel ensures you can relax while still being close to St. James's activities. Plan your St. James adventure with inviting, affordable lodging—secure your room now!

  Call (855) 235-0725 to book with an agent.
  33.5 miles from ST. James, MN 56081

Starting at

$151.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Blue Earth

1420 Giant Drive Blue Earth, MN

Guests visiting St. James can relax in budget-conscious comfort at Super 8 by Wyndham Blue Earth, where rooms start at $72.99, creating a clean and inviting space for unwinding. Streamline your travel experience with Super 8's efficient check-in and check-out, minimizing wait times and getting you on your way faster.

At Super 8 by Wyndham Blue Earth, enjoy the peaceful environment and easy access to St. James that make it an ideal destination for travelers. Stay comfortably and save on your St. James adventure—lock in your room today!

  Call (855) 236-8982 to book with an agent.
  34.7 miles from ST. James, MN 56081

Starting at

$72.99

per night

Read Reviews View Amenities View All Rooms