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 rooms starting at $94.99, Super 8 by Wyndham St. James provides affordable accommodations for travelers bound for St. James, creating a warm and welcoming atmosphere for relaxation. Bring your pets along for the journey with Super 8's friendly pet policy, ensuring no family member is left behind.

Guests at Super 8 by Wyndham St. James can enjoy the flexibility of visiting downtown St. James whenever they like, with the city’s top attractions just a short trip from the hotel. Plan your St. James visit with enhanced comfort and affordability—reserve now!

  Call (855) 239-4019 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 an affordable stay, Madelia Hotel & Suites offers sheltered rooms with rates beginning at $199.99, creating a clean and comfortable space near St. James. Relax in accommodations that offer more than just the essentials, providing a comfortable and enjoyable experience at a budget-friendly price.

Relax in the serene environment of Madelia Hotel & Suites, where guests can enjoy quiet surroundings and a short drive to downtown St. James. Stay worry-free in St. James with a hotel that makes affordability feel luxurious—book today!

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

Starting at

$199.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Sleepy Eye

1100 Main St. E Sleepy Eye, MN

With rates beginning at $127.99, AmericInn by Wyndham Sleepy Eye provides budget-friendly accommodations for travelers headed to St. James, creating a welcoming space ideal for relaxation. Relax in AmericInn by Wyndham’s garden or patio areas, offering a lovely setting for a morning coffee or evening relaxation.

At AmericInn by Wyndham Sleepy Eye, guests can relax in a peaceful atmosphere while keeping the energy of St. James just a short drive away. Enjoy a stay in St. James where quality and savings come together seamlessly—secure now!

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

Starting at

$127.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Fairmont

100 Hampton Drive Fairmont, MN

Guests traveling to St. James will find budget-friendly comfort at Hampton Inn Fairmont, with inviting rooms starting at $178.99, creating a safe and welcoming space. Explore the rich tapestry of cultures at Fairmont locations, each offering unique insights into local traditions and lifestyle.

Positioned just beyond the busy city center, Hampton Inn Fairmont provides a calm setting while keeping St. James's top spots within easy reach. Enjoy a hassle-free St. James visit with a hotel that makes everything easy—reserve now!

  Call (855) 239-5277 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

With rooms beginning at $123.99, Quality Inn provides inviting accommodations for travelers bound for St. James, creating a soothing, welcoming environment. Benefit from Quality Inn's eco-conscious building design, utilizing energy-efficient technologies and sustainable materials.

Escape to Quality Inn for a refreshing stay, and enjoy being just a drive away from the excitement of St. James. Enjoy stress-free St. James travel with accommodations designed for relaxation and savings—book today!

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

Starting at

$123.99

per night

Read Reviews View Amenities View All Rooms

Best Western Fairmont

1201 Torgerson Drive Fairmont, MN

Enjoy the warm ambiance of Best Western Fairmont when visiting St. James, where quality accommodations provide relaxation, with nightly rates beginning at $145.99. Experience the decadence of Fairmont's signature cocktails, crafted by expert mixologists with premium spirits and unique ingredients.

Find your sanctuary at Best Western Fairmont, a peaceful escape positioned within easy reach of St. James's best activities and venues. Make every moment in St. James count with accommodations that deliver exceptional comfort—secure now!

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

Starting at

$145.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Fairmont

1200 Torgerson Dr. Fairmont, MN

With rooms starting at $63.99, Super 8 by Wyndham Fairmont offers inviting accommodations for travelers visiting St. James, creating a clean and welcoming space for rest. Experience the sophistication of Fairmont's personalized shopping services, offering access to exclusive boutiques and personal stylists.

Find your peaceful escape at Super 8 by Wyndham Fairmont, positioned within easy driving distance of St. James’s top attractions. Make your St. James trip both cozy and budget-friendly—secure your room today!

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

Starting at

$63.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus New Ulm

2101 South Broadway St New Ulm, MN

Stay comfortably at Best Western Plus New Ulm when visiting St. James, where reassuring accommodations create a welcoming retreat, with affordable nightly rates from $186.99. Appreciate the dedicated customer service at Best Western Plus, where the friendly staff goes above and beyond to meet your needs.

Stay at Best Western Plus New Ulm to enjoy a restful atmosphere and keep the fun of St. James close at hand for day trips and adventures. Step into St. James elegance with accommodations that deliver on quality and savings—secure your room now!

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

Starting at

$186.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 $109.99, creating a clean and comfortable space. Relax in a welcoming environment, where rooms are designed for both comfort and functionality, perfect for budget-savvy travelers.

Experience the comfort of Harmony Inn, where a calm retreat is balanced by the easy reach of St. James’s top destinations. Make the most of your St. James experience with cozy, cost-effective hotel options—book now!

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

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

Microtel Inn & Suites by Wyndham New Ulm

424 20th South St New Ulm, MN

With rooms from $139.99, Microtel Inn & Suites by Wyndham New Ulm provides budget-friendly accommodations for guests traveling to St. James, creating a warm and inviting environment. Kickstart your morning with Microtel's complimentary breakfast, serving a wide range of hot and cold options to suit all tastes.

Discover the tranquility of Microtel Inn & Suites by Wyndham New Ulm, where restful accommodations are perfectly balanced with proximity to St. James. Plan your St. James visit with a hotel that delivers comfort and savings—reserve now!

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

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Microtel Inn & Suites by Wyndham Springfield

502 East Rock Street Springfield, MN

For a relaxing stay near St. James, Microtel Inn & Suites by Wyndham Springfield offers inviting accommodations with rooms beginning at $88.40, creating a clean, welcoming environment ideal for rest. Enjoy the refined aesthetics of Microtel’s bathrooms, which offer ample space and modern fixtures to start your day refreshed.

Enjoy a peaceful retreat at Microtel Inn & Suites by Wyndham Springfield, where the quiet atmosphere provides the perfect escape with St. James nearby. Plan your St. James getaway with a budget-friendly hotel that delivers comfort—reserve now!

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

Starting at

$88.40

per night

Read Reviews View Amenities View All Rooms

Colonial Inn Extended Stay by OYO New Ulm

1315 North Broadway St. New Ulm, MN

At Colonial Inn Extended Stay by OYO New Ulm, travelers bound for St. James will find cushy rooms starting at $78.99, creating a welcoming, comfortable environment perfect for a peaceful stay. Stay entertained with Extended Stay America’s on-demand movie service, offering a wide selection of films right in your suite.

Discover a refreshing retreat at Colonial Inn Extended Stay by OYO New Ulm, nestled at a comfortable distance from the energy and attractions of St. James. Book now and enjoy a practical, affordable St. James stay—reserve your room today!

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

Starting at

$78.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Windom

2270 Highway 60 E Windom, MN

Encounter a intimate-feeling getaway at AmericInn by Wyndham Windom near St. James, where restful accommodations create a warm ambiance, with nightly rates beginning at $146.99. Experience the quiet comfort of AmericInn by Wyndham, designed with soundproof walls for a peaceful and uninterrupted stay.

Settle into spacious comfort at AmericInn by Wyndham Windom, where you can enjoy a quiet atmosphere and still take a quick trip into St. James. Take advantage of a St. James stay where luxury and budget-friendly rates coexist—lock in today!

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

Starting at

$146.99

per night

Read Reviews View Amenities View All Rooms

Red Carpet Inn

222 3rd Ave. South Windom, MN

With affordable rooms starting at $69.99, Red Carpet Inn provides budget-conscious comfort for travelers bound for St. James, creating a serene environment for relaxation. Find comfort in rooms that deliver reliable amenities, ensuring a pleasant stay at a budget-friendly price.

Rest easy at Red Carpet Inn, a peaceful spot just outside St. James, perfect for unwinding after a day of exploration. Stay smart and comfortable while keeping costs low on your St. James visit—reserve now!

  Call (855) 235-0725 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

For travelers headed to St. James, AmericInn by Wyndham Jackson offers inviting rooms with rates starting at $113.99, creating a clean and welcoming environment perfect for relaxation. Enjoy a splash of fun at AmericInn by Wyndham's indoor heated pools, perfect for relaxation or play regardless of the weather.

Relax at AmericInn by Wyndham Jackson, where restful lodgings are matched with the convenience of having St. James's highlights nearby. Discover a hotel that keeps your St. James visit affordable and comfortable—book your room now!

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

Starting at

$113.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Jackson MN

2025 Highway 71 N Jackson, MN

With budget-friendly rooms starting at $75.99, Super 8 by Wyndham Jackson MN provides inviting accommodations for travelers bound for St. James, creating a warm and welcoming environment. Appreciate swift check-outs with Super 8’s express services, allowing you to save time and streamline your departure.

With its perfect location, Super 8 by Wyndham Jackson MN offers guests the opportunity to experience both relaxation and city life near St. James. Book your St. James stay today and experience comfort without breaking the bank!

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

For an affordable and inviting stay, Comfort Inn & Suites offers easygoing rooms with rates beginning at $114.99, creating a clean and comfortable atmosphere near St. James. Benefit from valuable local knowledge, with staff recommendations on dining, shopping, and entertainment options.

Stay at Comfort Inn & Suites for a quiet retreat, where the calm environment is matched by quick access to St. James's activities. Find the perfect St. James escape with accommodations that don’t break the bank—lock in today!

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

Experience the comfort of Hilton Garden Inn Mankato Downtown as you explore St. James, where restful accommodations provide warmth and relaxation, with rates beginning at $151.99. Appreciate Hilton Garden Inn's commitment to guest satisfaction, with attentive staff and a 100 percent satisfaction guarantee.

Find your perfect getaway at Hilton Garden Inn Mankato Downtown, where a peaceful stay meets the ease of exploring St. James’s attractions. Relax and unwind in St. James with a hotel that offers more for less—reserve your stay now!

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

Starting at

$151.99

per night

Read Reviews View Amenities View All Rooms

Hotel Alexander

215 East Hickory St Mankato, MN

Guests traveling to St. James will find inviting comfort at Hotel Alexander, with rooms starting at $101.99, creating a clean and inviting space perfect for rest. Relax in accommodations that offer essential amenities and a welcoming environment, making your stay both pleasant and affordable.

Find your peaceful getaway at Hotel Alexander, where you can unwind in quiet comfort while St. James's attractions are never far away. Book now for a convenient, wallet-friendly St. James experience—secure today!

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

Starting at

$101.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Mankato Event Center

240 Stadium Road Mankato, MN

For a tranquil and affordable stay near St. James, AmericInn by Wyndham Mankato Event Center offers comfortable accommodations with rates beginning at $116.99, providing a warm environment. Unwind with a selection of premium cable channels available in every room at AmericInn by Wyndham.

Nestled outside the city’s core, AmericInn by Wyndham Mankato Event Center provides a great option for those seeking tranquility near St. James. Set your sights on St. James with a hotel that makes every penny count—lock in today!

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

Starting at

$116.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Mankato

51578 US Highway 169 N Mankato, MN

At Super 8 by Wyndham Mankato, travelers headed to St. James will find affordable comfort with rooms beginning at $63.99, creating a clean, welcoming atmosphere perfect for rest. Settle in for a quiet evening in Super 8’s quiet accommodations, where peace and privacy are prioritized for guest comfort.

Escape to Super 8 by Wyndham Mankato for a peaceful stay, where quiet surroundings are paired with the convenience of being near St. James. Plan ahead for your St. James visit with affordable, reliable lodging—book now!

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

Starting at

$63.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Mankato

1285 Range St Mankato, MN

At Days Inn by Wyndham Mankato, guests traveling to St. James will find affordable comfort with rooms beginning at $76.99, creating a warm and welcoming atmosphere perfect for unwinding. Take a refreshing dip in our available swimming pools, a perfect spot to relax and unwind no matter the time of year.

At Days Inn by Wyndham Mankato, enjoy the peaceful environment and easy access to St. James that make it an ideal destination for travelers. Enjoy more of St. James for less with budget-friendly, inviting hotel rooms—book now!

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

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms

Coratel Inn & Suites by Jasper Mankato

1255 Range Street Mankato, MN

Guests visiting St. James will find budget-friendly comfort at Coratel Inn & Suites by Jasper Mankato, where restful rooms begin at $79.99, providing a warm and welcoming environment. Enjoy the basics in well-maintained rooms that provide a comfortable and budget-friendly environment for your visit.

Guests at Coratel Inn & Suites by Jasper Mankato will love the restful environment, paired with the ease of reaching St. James's bustling attractions. Experience St. James with added comfort and savings—reserve your hotel today!

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

Starting at

$79.99

per night

Read Reviews View Amenities View All Rooms

Arch&Cable Hotel

201 North Riverfront Dr Mankato, MN

For a welcoming stay near St. James, Arch&Cable Hotel offers budget-friendly accommodations with rates starting at $175.99, creating a warm and inviting atmosphere. Relax in a space that provides all the essentials for a satisfying stay, emphasizing both comfort and value.

Positioned beyond the busy city streets, Arch&Cable Hotel lets you unwind in peace, while keeping St. James within your reach. Stay smart and save on your St. James trip without sacrificing comfort—book today!

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

Starting at

$175.99

per night

Read Reviews View Amenities View All Rooms