Find hotels near St. Mary Lake, East Glacier Park

Start date: Check-in selected.
To Date
End date: Check-out

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Compare hotels close to St. Mary Lake with room rates, reviews, and availability. Most hotels are fully refundable.

Top St. Mary Lake Hotel Reviews

Hotels near other St. Mary Lake attractions

Find out more about St. Mary Lake

Top reasons to visit St. Mary Lake

  • Scenic Hiking Trails: Explore breathtaking trails like Grinnell Glacier and Swiftcurrent Pass, showcasing stunning landscapes.
  • Gateway to Glacier National Park: St. Mary Lake serves as the perfect entry point to the iconic Glacier National Park.
  • Charming Lodging Options: Choose from cozy motels and inviting bed & breakfasts for a comfortable stay.
  • Beautiful Waterfalls: Discover picturesque waterfalls that enhance the natural beauty of the area.
  • Relaxing Lakeside Setting: Enjoy a tranquil atmosphere with stunning lakeside views, ideal for relaxation and exploration.

Find great hotels near St. Mary Lake

Discover a charming retreat at St. Mary Lake, where a variety of lodging options await you, including cozy motels and inviting bed & breakfasts. Perfect for romantic getaways, family vacations, or pet-friendly stays, the area boasts popular accommodations like St. Mary Lodge and Glacier Hotel. Experience the breathtaking beauty of Glacier National Park while enjoying the warm hospitality of Mary Village and other local lodgings.

  • St. Mary Village: Embrace the rustic charm of St. Mary Village, a cozy 3-star hotel located 5 miles from St. Mary Lake. This welcoming property features a range of dining options, including a bar and lounge, as well as breakfast, lunch, and dinner restaurants. Guests can unwind with entertainment options such as cable TV, making it perfect for those who value comfort and convenience during their stay. The village’s laid-back atmosphere sets the stage for a relaxing getaway, while still being close to the natural beauty of Glacier National Park.
  • Many Glacier Hotel - Inside the Park: Adventure awaits at Many Glacier Hotel, a 3-star motel situated 10 miles from St. Mary Lake. Known for its adventurous spirit, this property offers a variety of outdoor activities right at your doorstep, including hiking, biking, canoeing, and more. Experience the breathtaking surroundings of Glacier National Park while enjoying the rustic elegance of this historic hotel. It’s an ideal choice for thrill-seekers and nature lovers looking to immerse themselves in the stunning landscapes and outdoor recreation available in the area.
  • Rising Sun Motor Inn and Cabins - Inside the Park: Located just 0.9 miles from St. Mary Lake, Rising Sun Motor Inn and Cabins offers a blend of comfort and outdoor adventure. This motel provides an array of dining options, including a daily breakfast service. Guests can indulge in various recreational activities, such as fishing, hiking, and canoeing, all conveniently available onsite or nearby. With views of the surrounding national park, this property is perfect for those looking to explore the natural beauty of the area while enjoying a cozy and friendly atmosphere.

Things to do near St. Mary Lake

St. Mary Lake in East Glacier Park offers a wealth of outdoor activities, including scenic day hikes and backpacking trips that showcase stunning landscapes. Explore trails like the Grinnell Glacier Trail or the Swiftcurrent Pass for breathtaking views. Additionally, consider day trips to nearby attractions such as the Going-to-the-Sun Road for unforgettable vistas. Whether you're hiking, fishing, or simply enjoying the natural beauty, St. Mary Lake is a fantastic destination for outdoor enthusiasts.

Shopping

For unique gifts and souvenirs, explore the local shops near St. Mary Lake, such as the St. Mary Visitor Center, where you'll find regional crafts and essentials. If you're up for a drive, head to East Glacier Park's shops for more options and local art.

Recreation

Experience the tranquility at the Glacier Park Lodge Spa, where you can indulge in soothing massages and rejuvenating facials. For outdoor recreation, hike the scenic trails around St. Mary Lake, offering breathtaking views and opportunities for wildlife spotting amidst stunning natural landscapes.

Adventure

At Piegan Pass Trailhead, 8 miles from St. Mary Lake, embark on a breathtaking hike that offers stunning views and a sense of adventure. Grinnell Glacier Trailhead, located 11 miles away, promises an exhilarating journey through picturesque landscapes. Cut Bank Trailhead, also 8 miles distant, invites you to explore its scenic trails.

Nightlife

At St. Mary Lake, the nightlife is serene yet captivating. Enjoy stargazing at campgrounds, or unwind at local lodges offering live music and craft cocktails. Nearby, the historic Glacier Park Lodge hosts seasonal events, making it a perfect spot to mingle and soak in the stunning surroundings.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for St. Mary Lake

To save money on your trip to St. Mary Lake, plan your visit in the off-peak months of May and October to November when hotel prices are lower. Book about a month in advance and consider Thursday stays for the best rates, avoiding more expensive Saturdays. Utilize Expedia for last-minute deals and package savings on flights, hotels, and activities. Don't forget to join the One Key membership for additional discounts and cash rewards on future bookings. Sorting options by price from lowest to highest can also help you find the best deals.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay around St. Mary Lake are May and October to November, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: Book your hotel around St. Mary Lake about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay around St. Mary Lake is Thursday. The most expensive day to stay around St. Mary Lake is Saturday.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to refine your options based on your budget, preferred location, and desired hotel type. To find the best prices and deals, remember to sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay at St. Mary Lake with your flights and activities through an Expedia package deal.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Best time to go to St. Mary Lake

The best time to visit St. Mary Lake can depend on the weather and when visitor numbers rise and fall. The hottest average temperature around St. Mary Lake falls in July, when visitor numbers are slightly high and weather is sunny with no rain. The coolest average temperature around St. Mary Lake falls in December, visitor numbers are slightly low and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January19.8°F (-6.8°C)Light RainMostly CloudyAverageAverage
February19.0°F (-7.2°C)Light RainMostly CloudyAverageAverage
March28.0°F (-2.2°C)Light RainMostly CloudyAverageAverage
April34.9°F (1.6°C)Light RainMostly CloudyAverageAverage
May44.8°F (7.1°C)Light RainMostly SunnyAverageSlightly Low
June54.1°F (12.3°C)Light RainMostly SunnySlightly HighSlightly High
July63.5°F (17.5°C)No RainSunnySlightly HighSlightly High
August62.2°F (16.8°C)No RainSunnySlightly HighSlightly High
September52.7°F (11.5°C)Light RainMostly SunnyAverageAverage
October38.3°F (3.5°C)Light RainMostly SunnySlightly LowSlightly Low
November26.2°F (-3.2°C)Light RainMostly CloudySlightly LowSlightly Low
December18.7°F (-7.4°C)Light RainMostly CloudySlightly LowAverage

Frequently asked questions

What's the area like around St. Mary Lake?
St. Mary Lake is located in an area of East Glacier Park that travelers like for its parks. East Glacier Park is home to 63 hotels and other accommodations, so you can find something that's perfect for your stay.
What's the best place to stay close to St. Mary Lake?
St. Mary Village is one of the top choices for your stay based on our traveler data, and this hotel offers a restaurant and free parking. It's located 4.6 mi (7.4 km) from St. Mary Lake. Other good choices around the area include Many Glacier Hotel - Inside the Park and Glacier Park Lodge.
If I need to cancel the hotel reservation for my stay near St. Mary Lake, will I receive a refund?
Yes, most hotel bookings are fully refundable as long as you cancel prior to the hotel's cancellation deadline, which is often 24 or 48 hours before your scheduled arrival. If you have a non-refundable reservation, you might still have the option to cancel and get a refund within a 24-hour period of your booking. Plug in your dates, click on "Search", then you can use the "fully refundable" filter to get the top deals on offer near St. Mary Lake.
Where can I learn more about changing or cancelling my trip in the area near St. Mary Lake?
For more details about changing or cancelling your stay near St. Mary Lake, click here.

Explore a world of travel with Expedia