Hotels in St. Charles

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

Where to stay in St. Charles?

Properties are selected based on real traveler reviews and popularity among guests who’ve booked a night in St. Charles on Hotels.com. These St. Charles hotels consistently deliver on quality, location and traveler experience. Last updated on .

1. Kahler Grand Hotel

Kahler Grand Hotel
3.0 star property
Downtown Rochester
8.4 out of 10, Very Good, (2,303 reviews)
This historic Rochester hotel offers peaceful rooms near Mayo Clinic and Saint Marys Campus. Enjoy the indoor pool, 2 restaurants with American fare, and 24-hour fitness center. Guests praise the helpful staff and convenient location near Plummer Building.
$134 nightly
The price is $154
Sep 12 - Sep 13
Total with taxes and fees
Kahler Grand Hotel

2. Kahler Inn and Suites - Mayo Clinic Area

Kahler Inn and Suites - Mayo Clinic Area
3.5 star property
Downtown Rochester
8.2 out of 10, Very Good, (1,702 reviews)
A serene choice near Mayo Clinic, this Rochester hotel provides peaceful accommodations with free breakfast. Visit the on-site coffee shop after your fitness center workout. Guests consistently praise the helpful staff, clean rooms, and proximity to Plummer Building.
$134 nightly
The price is $154
Sep 19 - Sep 20
Total with taxes and fees
Kahler Inn and Suites - Mayo Clinic Area

3. EVEN Hotel Rochester - Mayo Clinic Area by IHG

EVEN Hotel Rochester - Mayo Clinic Area by IHG
4.0 star property
Kutzky Park
9.4 out of 10, Exceptional, (1,016 reviews)
This health-minded hotel offers a refreshing indoor pool, hot tub, and 24-hour fitness center. Just a 15-minute walk to Mayo Clinic Campus, EVEN Kitchen & Bar serves breakfast and dinner. Clean rooms and helpful staff ensure a comfortable stay near Kutzky Park.
$130 nightly
The price is $149
Sep 18 - Sep 19
Total with taxes and fees
EVEN Hotel Rochester - Mayo Clinic Area by IHG

4. Hotel Indigo Rochester – Mayo Clinic Area by IHG

Hotel Indigo Rochester – Mayo Clinic Area by IHG
3.5 star property
Downtown Rochester
8.8 out of 10, Excellent, (1,006 reviews)
Steps from Rochester Public Library and Shops University Square, this hotel offers peaceful rooms and a rooftop terrace. Enjoy American cuisine at Crave restaurant, grab snacks at the deli, or unwind at the bar after using the fitness center.
$103 nightly
The price is $119
Oct 3 - Oct 4
Total with taxes and fees
Hotel Indigo Rochester – Mayo Clinic Area by IHG

5. The Berkman

The Berkman
3.0 star property
Folwell
9.6 out of 10, Exceptional, (432 reviews)
Seasonal outdoor pool and fitness center enhance this Rochester aparthotel near Kutzky Park Tennis Center. Apartments feature kitchens and washer/dryers, perfect for extended medical stays. The helpful staff and rooftop terrace add comfort.
$169 nightly
The price is $195
Sep 10 - Sep 11
Total with taxes and fees
The Berkman

6. AmericInn by Wyndham Rochester Near Mayo Clinic

AmericInn by Wyndham Rochester Near Mayo Clinic
3.0 star property
Rochester
8.0 out of 10, Very Good, (1,476 reviews)
Steps from Mayo Clinic, this tranquil hotel offers an indoor pool and on-site dining at Crooked Pint Ale House. Rooms include microwaves and refrigerators while the quiet environment ensures restful recovery. Free breakfast and parking add convenience.
$77 nightly
The price is $89
Sep 18 - Sep 19
Total with taxes and fees
AmericInn by Wyndham Rochester Near Mayo Clinic

7. Centerstone Plaza Hotel Soldiers Field - Mayo Clinic Area

Centerstone Plaza Hotel Soldiers Field - Mayo Clinic Area
3.0 star property
Historic Southwest
8.6 out of 10, Excellent, (1,026 reviews)
This serene hotel is a 15-minute walk from Mayo Clinic and Saint Marys Campus. Enjoy the indoor pool, American cuisine at Twigs Tavern and Grille, and complimentary shuttle service. Guests love the helpful staff, free breakfast, and quiet atmosphere.
$108 nightly
The price is $124
Sep 11 - Sep 12
Total with taxes and fees
Centerstone Plaza Hotel Soldiers Field - Mayo Clinic Area

8. Best Western Rochester Hotel Mayo Clinic Area/St. Mary's

Best Western Rochester Hotel Mayo Clinic Area/St. Mary's
2.5 star property
Rochester
8.2 out of 10, Very Good, (1,013 reviews)
Minutes from Mayo Clinic and St. Mary's Campus, this hotel offers free breakfast, parking, and WiFi. Enjoy a swim in the indoor pool, unwind in the hot tub, or grab American cuisine at Wildwood Sports Bar. Nearby restaurants, shops, and attractions await.
$94 nightly
The price is $108
Sep 18 - Sep 19
Total with taxes and fees
Best Western Rochester Hotel Mayo Clinic Area/St. Mary's

9. Hyatt House Rochester/Mayo Clinic Area

Hyatt House Rochester/Mayo Clinic Area
3.0 star property
Downtown Rochester
9.0 out of 10, Wonderful, (1,009 reviews)
This Rochester hotel offers a free area shuttle to nearby Mayo Clinic. Enjoy the indoor pool and hot tub after a long day, or grab a drink at the bar. The onsite fitness center, convenient in-room refrigerators, and helpful staff ensure a stress-free stay.
$118 nightly
The price is $136
Oct 2 - Oct 3
Total with taxes and fees
Hyatt House Rochester/Mayo Clinic Area

10. Express Suites Riverport Inn & Suites

Express Suites Riverport Inn & Suites
3.0 star property
Winona
8.6 out of 10, Excellent, (1,001 reviews)
This peaceful Winona hotel near Sugar Loaf Trailhead offers an indoor pool and 24-hour fitness center. Grab a meal at Brewski's Pub and enjoy free breakfast. Rooms include fridges and microwaves for added convenience.
$120 nightly
The price is $134
Sep 13 - Sep 14
Total with taxes and fees
Express Suites Riverport Inn & Suites

11. Staybridge Suites Rochester - Mayo Clinic Area by IHG

Staybridge Suites Rochester - Mayo Clinic Area by IHG
3.0 star property
Kutzky Park
9.4 out of 10, Exceptional, (532 reviews)
This extended-stay hotel offers convenient access to Mayo Clinic Hospital within a 15-minute walk. Enjoy the indoor pool and hot tub after a long day, plus free breakfast at Even Kitchen & Bar. A 24-hour fitness center and helpful staff enhance your medical or business trip.
$117 nightly
The price is $134
Sep 18 - Sep 19
Total with taxes and fees
Staybridge Suites Rochester - Mayo Clinic Area by IHG

12. Hampton Inn Rochester-South

Hampton Inn Rochester-South
2.5 star property
Rochester
9.0 out of 10, Wonderful, (1,000 reviews)
Unwind in this tranquil retreat just 5 minutes from Mayo Clinic. After enjoying the free breakfast, take a refreshing dip in the indoor pool or relax in the hot tub. The helpful staff, free WiFi, and convenient parking enhance your stay near Apache Mall.
$94 nightly
The price is $109
Oct 1 - Oct 2
Total with taxes and fees
Hampton Inn Rochester-South

13. La Quinta Inn & Suites by Wyndham Rochester Mayo Clinic S

La Quinta Inn & Suites by Wyndham Rochester Mayo Clinic S
3.0 star property
Rochester
7.4 out of 10, Good, (1,077 reviews)
Situated just a 10-minute drive from Mayo Clinic, this hotel offers a complimentary buffet breakfast each morning. Guests appreciate the spotless rooms, free WiFi, and parking. The fitness center and proximity to local attractions add extra value.
$76 nightly
The price is $87
Sep 20 - Sep 21
Total with taxes and fees
La Quinta Inn & Suites by Wyndham Rochester Mayo Clinic S

14. Spark by Hilton Rochester South

Spark by Hilton Rochester South
3.0 star property
Rochester
9.2 out of 10, Wonderful, (571 reviews)
Within 10 minutes of Mayo Clinic, this welcoming Rochester hotel offers free breakfast, WiFi, and parking. Swim in the indoor pool, stay fit at the on-site gym, and experience friendly service that guests consistently praise.
$89 nightly
The price is $103
Sep 17 - Sep 18
Total with taxes and fees
Spark by Hilton Rochester South

15. Med City Inn & Suites - Mayo Clinic Area

Med City Inn & Suites - Mayo Clinic Area
2.5 star property
Kutzky Park
8.0 out of 10, Very Good, (1,022 reviews)
Relax in this quiet Rochester retreat featuring 2 indoor pools and a hot tub. Just minutes from Mayo Clinic with free breakfast, WiFi, and parking. Nearby Kutzky Park and Cascade Lake Beach offer outdoor escapes after a busy day.
$71 nightly
The price is $82
Sep 10 - Sep 11
Total with taxes and fees
Med City Inn & Suites - Mayo Clinic Area

16. Hilton Rochester Mayo Clinic Area

Hilton Rochester Mayo Clinic Area
3.5 star property
Downtown Rochester
9.6 out of 10, Exceptional, (644 reviews)
Steps from Mayo Clinic, this hotel offers a rejuvenating full-service spa plus 2 restaurants. After treatments, relax in the indoor pool or unwind at the bar. Rooms include microwaves and refrigerators for extended medical stays.
$180 nightly
The price is $207
Sep 18 - Sep 19
Total with taxes and fees
Hilton Rochester Mayo Clinic Area

17. Aspen Suites

Aspen Suites
3.0 star property
Rochester
9.0 out of 10, Wonderful, (895 reviews)
Located just a 5-minute drive from Mayo Clinic, this hotel offers a convenient indoor pool and hot tub after long hospital days. Enjoy free breakfast, WiFi and parking, plus easy access to Kutzky Park Tennis Center and Cascade Lake Beach.
$149 nightly
The price is $171
Sep 11 - Sep 12
Total with taxes and fees
Aspen Suites

18. Brentwood Inn & Suites

Brentwood Inn & Suites
2.5 star property
Downtown Rochester
8.8 out of 10, Excellent, (1,001 reviews)
Wake up refreshed at this Rochester inn, just a 5-minute drive from Mayo Clinic. Enjoy comfortable beds and a daily continental breakfast. Nearby attractions include Plummer Building and Shops University Square, with friendly staff ready to assist.
$106 nightly
The price is $122
Sep 10 - Sep 11
Total with taxes and fees
Brentwood Inn & Suites

19. Home2 Suites by Hilton Rochester Mayo Clinic Area

Home2 Suites by Hilton Rochester Mayo Clinic Area
3.0 star property
Rochester
9.6 out of 10, Exceptional, (1,001 reviews)
Relax at this Rochester hotel just 5 minutes from Mayo Clinic. Splash in 2 indoor pools or work out at the fitness center. The comfortable rooms include sofa beds and refrigerators, while free breakfast, WiFi, and parking add value to your stay.
$122 nightly
The price is $141
Sep 18 - Sep 19
Total with taxes and fees
Home2 Suites by Hilton Rochester Mayo Clinic Area

20. Green Gables Inn

Green Gables Inn
2.0 star property
Lanesboro
9.6 out of 10, Exceptional, (139 reviews)
Nestled in Lanesboro with free continental breakfast served each morning, this welcoming inn offers complimentary WiFi and parking. Discover nearby Root River and Sylvan Park during your stay, with convenient access for outdoor adventures.
$108 nightly
The price is $116
Oct 4 - Oct 5
Total with taxes and fees
Green Gables Inn
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

When is the best time to visit St. Charles?

Our prices for hotels in St. Charles are cheapest in December
Price trends for hotels in St. Charles
Pricing is based on two traveler single night rates
View properties in September
Currently viewing crowd sizes and weather for September.
Typical weather for St. Charles
September
High 72°F / low 53°F. Sunny most days.
View properties in September
72°
weather_sun
September, no crowd data, average high temperature 72 degrees Fahrenheit, average low temperature 53 degrees Fahrenheit. Sunny most days.
53°
56°
weather_partly_sunny
October, no crowd data, average high temperature 56 degrees Fahrenheit, average low temperature 41 degrees Fahrenheit. Partly sunny.
41°
42°
weather_partly_sunny
November, no crowd data, average high temperature 42 degrees Fahrenheit, average low temperature 28 degrees Fahrenheit. Partly sunny.
28°
28°
ac_unit
December, no crowd data, average high temperature 28 degrees Fahrenheit, average low temperature 16 degrees Fahrenheit. Snow likely.
16°
22°
ac_unit
January, no crowd data, average high temperature 22 degrees Fahrenheit, average low temperature 8 degrees Fahrenheit. Snow likely.
25°
ac_unit
February, no crowd data, average high temperature 25 degrees Fahrenheit, average low temperature 9 degrees Fahrenheit. Snow likely.
40°
ac_unit
March, no crowd data, average high temperature 40 degrees Fahrenheit, average low temperature 25 degrees Fahrenheit. Snow likely.
25°
52°
weather_cloudy
April, no crowd data, average high temperature 52 degrees Fahrenheit, average low temperature 35 degrees Fahrenheit. Cloudy most days.
35°
65°
weather_sun
May, no crowd data, average high temperature 65 degrees Fahrenheit, average low temperature 48 degrees Fahrenheit. Sunny most days.
48°
75°
weather_sun
June, no crowd data, average high temperature 75 degrees Fahrenheit, average low temperature 59 degrees Fahrenheit. Sunny most days.
59°
79°
weather_sun
July, no crowd data, average high temperature 79 degrees Fahrenheit, average low temperature 62 degrees Fahrenheit. Sunny most days.
62°
78°
weather_sun
August, no crowd data, average high temperature 78 degrees Fahrenheit, average low temperature 60 degrees Fahrenheit. Sunny most days.
60°
Monthly weather averages (˚F)

Learn more about St. Charles

St. Charles is well-known for its attractions such as Whitewater State Park and Whitewater River.

An aerial view of a town with industrial buildings, roads, and green areas.

Check out reviews of St. Charles hotels guests love

Frequently asked questions

How much does a hotel room cost in St. Charles?
You can discover great hotels in St. Charles from $70 with properties to suit all budgets and needs. If you're after an affordable hotel in St. Charles that meets all of your requirements, set your filters and then sort the results by "Price: low to high".
How can I find deals and earn rewards at St. Charles hotels?
Discover great deals on St. Charles hotel stays with Hotels.com. Take a look at hotel prices mid-week or during the low season as to find those off-peak deals. If you're up for a spontaneous trip, don't forget to check out our last-minute deals on St. Charles hotels.
Can I book St. Charles hotels with free cancellation?
In order to book a refundable St. Charles hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". Most hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What accommodations do travelers recommend in St. Charles?
White Valley Motel is an accommodation that is popular with guests.
Can I book refundable accommodations in St. Charles?
If you need the flexibility to change your plans to St. Charles, most properties provide refundable* bookable rates. You can see these properties by searching our site and using the "fully refundable" filter to narrow down the results.
What will the weather in St. Charles be like during my vacation?
July and August are typically the warmest months in St. Charles when the average temp is 67°F. January and February are the coldest months when the average temperature is 22°F. June and May are the months with the most rain.
Why should I book my St. Charles accommodation with Hotels.com?
There are plenty of reasons to book your St. Charles travel with us: our free cancellations on selected hotels gives you the flexibility you're looking for, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about St. Charles

Nature's Embrace: Explore the Hidden Gems of St. Charles

Nestled in the heart of southeastern Minnesota, St. Charles is a charming small town that invites travelers to experience its rich history and natural beauty. Stroll through the picturesque downtown, where historic architecture meets friendly local shops and eateries. Nature enthusiasts will delight in nearby parks and scenic trails perfect for hiking and exploring. Family-friendly accommodations ensure a comfortable stay, while the warm community vibe makes every visitor feel at home. St. Charles is an off-the-beaten-path gem that offers a blend of leisure, adventure, and a glimpse into Minnesota’s delightful heritage.

Discover great hotels near St. Charles

In St. Charles, Minnesota, you'll find a variety of hotel accommodations, from cozy guest houses to comfortable chain hotels. Many options offer complimentary breakfasts and local charm, making it easy to relax after a day of exploring. Room rates typically range to suit different budgets. Here are some of the best hotels near St. Charles that our travelers love:

  1. Days Inn by Wyndham WinonaOpens in a new window: This budget-friendly hotel is designed for adventure seekers and families, offering a range of exhilarating activities such as snowshoeing, kayaking, and cave exploring nearby. Guests can enjoy spacious and clean accommodations, making it an ideal choice for those looking to blend comfort with excitement in their travel experience.
  2. AmericInn by Wyndham WinonaOpens in a new window: With a stellar guest rating of 9.2 out of 10, this budget-friendly hotel caters to leisure travelers who appreciate clean, spacious rooms and a pleasant atmosphere. The property features a small bar and a hot tub in select rooms, creating a cozy environment perfect for unwinding after a day of exploration. The breakfast menu adds to the appeal, ensuring a satisfying start to each day.
  3. Stone Mill Hotel & SuitesOpens in a new window: Rated 9.4 out of 10, this 3.0-star hotel is a perfect retreat for leisure travelers seeking a unique golf-themed experience. The property boasts well-appointed rooms, including a forest suite with a jacuzzi tub, providing guests with comfort and relaxation. Its serene atmosphere, combined with excellent recreational opportunities such as hiking and fishing, makes it an ideal escape for those looking to rejuvenate in a quaint setting.

Where to stay near St. Charles

In Altura, Eyota, and Lewiston, each area offers unique appeal for travelers. Altura is known for its charming small-town vibe and proximity to nature. Eyota boasts local parks and a welcoming community atmosphere. Lewiston features historic sites and scenic views. For first-time visitors, Eyota is best suited, with easy access to downtown St. Charles and family-friendly hotels.

  1. LewistonOpens in a new window: Lewiston is a charming small town nestled along the banks of the Root River. It’s known for its scenic beauty and friendly community vibe, making it a cozy spot for travelers. You can explore local shops featuring handmade crafts and enjoy the outdoor spaces, perfect for a leisurely stroll. The nearby Root River State Trail offers excellent opportunities for biking and hiking, allowing you to soak in the tranquil landscape. Don’t miss the chance to experience local events that showcase the town’s culture and heritage, providing a genuine taste of small-town Minnesota.
  2. EyotaOpens in a new window: Eyota is a quaint community that combines rural charm with modern amenities. It’s a great base for exploring the surrounding natural beauty, including parks and river access for fishing or kayaking. This friendly town hosts seasonal festivals and events that reflect its vibrant local culture, giving visitors a chance to engage with the community. With easy access to larger cities nearby, you can enjoy a peaceful retreat while still being close to more extensive shopping and entertainment options.
  3. AlturaOpens in a new window: Altura is a hidden gem that offers a serene atmosphere ideal for relaxation. This small town is surrounded by lush farmland and offers picturesque views that make for perfect photo opportunities. You can visit local parks and enjoy leisurely walks or picnics with family and friends. Altura is also known for its close-knit community, where you might just find a warm welcome and friendly faces at local events. It’s a fantastic spot for those looking to escape the hustle and bustle of city life and embrace a slower pace.

Things to do in and around St. Charles

St. Charles offers a delightful blend of lush parks, serene lakes, and picturesque trails, perfect for outdoor enthusiasts. Enjoy leisurely strolls through scenic woodlands, or partake in water activities along beautiful waterways. With cozy accommodations nearby, it's an ideal spot for a refreshing getaway just outside the bustling city.

  • John Latsch State ParkOpens in a new window – Discover the beauty of John Latsch State Park, where you can hike along scenic trails and soak in the stunning views of the Mississippi River. This national state park is a haven for nature lovers, offering opportunities for birdwatching, picnicking, and exploring the diverse flora and fauna.
  • Carley State ParkOpens in a new window – Venture into Carley State Park and experience its serene landscapes and peaceful atmosphere. Perfect for hiking and wildlife observation, this national state park features well-maintained trails that wind through lush woodlands and alongside tranquil streams, making it an ideal spot for a day of outdoor fun.
  • Minnesota Marine Art MuseumOpens in a new window – Visit the Minnesota Marine Art Museum to appreciate a unique collection of marine-themed art. This place showcases works that explore humanity’s relationship with water, featuring pieces from renowned artists and local talents alike, perfect for an enriching cultural experience.
  • Winona County CourthouseOpens in a new window – Step back in time at the historic Winona County Courthouse. This architectural gem boasts stunning design and offers a glimpse into the region’s civic history. Wander the grounds and admire the intricate details of this civic government building.
  • Aghaming Park And PreserveOpens in a new window – Enjoy the natural beauty of Aghaming Park And Preserve, where you can explore trails that meander through diverse habitats. Whether you’re looking to hike or simply relax amidst nature, this preserve is a peaceful retreat perfect for unwinding and enjoying the outdoors.

4 tips for savvy savings when booking a hotel in St. Charles

  1. Book for the cheapest times: The most budget-friendly time to visit St. Charles is during January, November, and December, when hotel prices are typically lower. For those looking to explore the city's fascinating landmarks and cultural sites, a stay of at least 2 to 3 days is recommended. This duration allows visitors to fully appreciate the historical and cultural attractions, as well as the charming natural parks and the welcoming local community. Traveling during this period offers great value for money, making it an ideal choice for those on a budget.
  2. Look for last-minute deals on Hotels.com: For travelers planning a trip to St. Charles, exploring the DealsOpens in a new window and Last-Minute DealsOpens in a new window sections on Hotels.com could lead to discounted hotel rates as your travel date approaches. By enabling email alerts or push notifications, you may discover flash sales and special promotions, helping you stay informed about potential savings. Additionally, the Smart ShoppingOpens in a new window tool available in the app allows you to compare hotel prices and amenities, ensuring you have access to our best options. This way, if prices drop or new rooms become available, you'll be among the first to know and ready to book your getaway.
  3. Be flexible with dates: Prices can fluctuate based on factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you find a better deal on your stay in a St. Charles hotel. If you're interested in a more personalized experience, boutique hotels can provide unique accommodations and potentially better value. When you book through Hotels.com, we'll inform you if the price for your selected dates is above or below the average. If it appears to be on the higher side, we can suggest alternative dates that may offer more affordable options.
  4. Consider your location: Staying near major attractions or downtown areas can be convenient, but it often comes at a higher price. For more budget-friendly options, you might want to look at hotels located in less central neighborhoods, where you can find a good balance between cost and accessibility to the sites you want to visit. Consider checking out independent hotels a bit farther away, as they are usually more likely to be affordable and can offer a more genuine experience.

Best time to go to St. Charles

St. Charles experiences its lowest average temperature in January, at 15.1°F (-9.4°C), while July is the hottest month, with an average temperature of 70.5°F (21.4°C). June tends to be the wettest month. The peak travel months to visit St. Charles are June to August, which see a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. In contrast, October to December are ideal if you're looking for a calmer vacation, marked by no to light rainfall and mostly sunny to mostly cloudy conditions.

Keep exploring