Star Rating
Hotel Name
Price Range (USD) to
Amenities
+ More

St. Mary Montana Hotels & Motels

Only hotels in St. Mary are listed below. Search for the cheapest discounted hotel and motel rates in or near St. Mary, MT for your business or personal leisure travel. Explore the most favored St. Mary, Montana motel and hotel rooms. Browse the St. Mary area hotels to find the perfect lodging! Please use the provided map of the St. Mary hotels. Group booking? Search St. Mary Group Hotel Discounts

The St. Mary center point is about 16 miles east of Glacier National Park and 22 miles northwest of E Glacier Park Amtrak.

The gem in Montana's Glacier National Park. St. Mary is a small town located in the western part of Montana. It is situated at the base of the Rockies, near the border of Idaho. Also near the east side of the park, on the shores of Lower St. Mary Lake. The town is home to a population of just fewer than 50 people. There are many reasons to stay at hotels, inns, and suites in St. Mary, MT. The scenery in and around St. Mary is simply breathtaking. The towering mountains, pristine forests, and glistening lakes are a sight to behold. And, with so many outdoor activities to enjoy, you'll never get bored. The amenities at hotels, inns, and suites in St. Mary are second to none. From luxurious accommodations to world-class dining, you'll find everything you need to relax and rejuvenate. The businesses in this area include a grocery store, gas station, post office, and many hotels. Visitors to St. Mary can enjoy a lot of activities, including hiking, fishing, and boating. The town was founded in the late 1800s as a mining town. However, the mines have long since dried up and it has reinvented itself as a tourist destination. There are also several lakes and rivers in the area, making it a perfect destination for outdoor enthusiasts. It is host to the St. Mary Visitor Center, which is the largest visitor center in the park. So, if you are planning a visit to Glacier National Park, be sure to add St. Mary to your itinerary. More from this guide...

St. Mary Hotels, Motels & Accommodations

Meadow Lake Resort & Condos 100 Saint Andrews Dr, Columbia Falls, MT 59912 ~43.66 miles southwest of St. Mary
  • High end Resort hotel
  • Check in: 4:00 PM - anytime
Call to Book
Add your dates for price
Very Good 8.8 /10 Guest Reviews Call BookMore Details
Tired of clicking around? Talk to an expert Hotel Planner: (855) 276-7561 or
Let our voice AI booking assistants help: book over 1M+ properties worldwide Try Reservations.ai →
Prince of Wales Hotel Alberta 5, Waterton Park, AB ~30.84 miles northwest of St. Mary
  • 3 star hotel
  • Hotel has 86 rooms
Call to Book
Add your dates for price
Very Good 8.8 /10 Hotel Reviews Call BookMore Details
Waterton Lakes Lodge Resort 101 Clematis Ave, Waterton Park, AB ~30.70 miles northwest of St. Mary
  • 3-star property
  • 80 rooms in hotel
Call to Book
Add your dates for price
Very Good 8.2 /10 Recent Reviews Call BookMore Details
Kilmorey Lodge 117 Evergreen Ave, Waterton Park, AB ~30.94 miles northwest of St. Mary
  • 3 star property
  • Check in: 4:00 PM - 10:30 PM
Call to Book
Add your dates for price
Excellent 9.4 /10 Reviews Call BookMore Details
Many Glacier Hotel - Inside the Park 36 Many Glacier Hotel Loop, East Glacier Park, MT 59434 ~11.28 miles west of St. Mary
  • 3-star Motel hotel
  • Hotel has 213 rooms
Call to Book
Add your dates for price
Excellent 9.2 /10 Guest Reviews Call BookMore Details
Wonderstone at Glacier 7336 US Highway 2 E, Columbia Falls, MT 59912 ~42.21 miles southwest of St. Mary
  • Cheap Motel hotel
  • Check-in: 3:00 PM - anytime
Call to Book
Add your dates for price
Very Good 8.6 /10 Review Score Call BookMore Details
Glacier Peaks Hotel 50 Museum Loop, Browning, MT 59417 ~22.41 miles southeast of St. Mary
  • Mid-scale property
  • Check-in time: 4:00 PM - midnight
Call to Book
Add your dates for price
Very Good 8.0 /10 Reviews Call BookMore Details
Bayshore Inn & Spa 111 Waterton Avenue, Waterton Park, AB ~30.66 miles northwest of St. Mary
  • Midscale hotel
  • 2 floors in hotel
Call to Book
Add your dates for price
Very Good 8.4 /10 Latest Reviews Call BookMore Details
Waterton Glacier Suites 107 Windflower Ave, Waterton Park, AB ~30.79 miles northwest of St. Mary
  • 3 star property
  • Hotel has 26 rooms
Call to Book
Add your dates for price
Very Good 8.6 /10 Latest Reviews Call BookMore Details
Aspen Village Inn 111 Windflower Avenue, Waterton Park, AB ~30.73 miles northwest of St. Mary
  • Cheap property
  • 50 rooms in property
Call to Book
Add your dates for price
Very Good 8.2 /10 Guest Reviews Call BookMore Details
Belton Chalet 12575 Highway 2E, West Glacier, MT 59936 ~30.55 miles southwest of St. Mary
  • Three Star hotel
  • 27 sleeping rooms in hotel
Call to Book
Add your dates for price
Very Good 8.6 /10 Guest Reviews Call BookMore Details
St. Mary Village 3 Going To-The-Sun Road, Browning, MT 59417 ~0.28 miles west of St. Mary
  • Affordable hotel
  • 115 rooms in hotel
Call to Book
Add your dates for price
Very Good 8.4 /10 Reviews Call BookMore Details
Mini Golden Inns Motel 8955 Highway 2 East, Hungry Horse, MT 59919 ~38.16 miles southwest of St. Mary
  • Inexpensive Motel property
  • Hotel has 38 rooms
Call to Book
Add your dates for price
Excellent 9.6 /10 Read Reviews Call BookMore Details
Glacier Park Lodge 499 Montana 49, East Glacier Park, MT 59434 ~22.72 miles southeast of St. Mary
  • Affordable hotel
  • 162 rooms in hotel
Call to Book
Add your dates for price
Very Good 8.2 /10 Read Reviews Call BookMore Details
Evergreen Motel 10159 hwy 2, Coram, MT 59913 ~36.28 miles southwest of St. Mary
  • Midscale Motel property
  • 14 sleeping rooms in hotel
Call to Book
Add your dates for price
Very Good 8.8 /10 Recent Reviews Call BookMore Details
Need some questions answered? Talk to an expert Hotel Planner: (855) 276-7561 or
Let our voice AI booking assistants help: book over 1M+ properties worldwide Try Reservations.ai →
Whistling Swan Motel 512 US Highway 2, East Glacier Park, MT 59434 ~22.77 miles southeast of St. Mary
  • 3-star Motel property
  • 9 rooms in property
Call to Book
Add your dates for price
Average 7.4 /10 Reviews Call BookMore Details
Village Inn at Apgar - Inside the Park 1039 Going to-the-Sun Road, West Glacier, MT 59921 ~30.01 miles southwest of St. Mary
  • Inexpensive Motel property
  • 36 sleeping rooms in hotel
Call to Book
Add your dates for price
Excellent 9.4 /10 Recent Reviews Call BookMore Details
Glacier Basecamp Lodge 7285 US Highway 2 East, Columbia Falls, MT 59912 ~42.42 miles southwest of St. Mary
  • Two-star hotel
  • Check in: 3:00 PM - anytime
Call to Book
Add your dates for price
Very Good 8.6 /10 Recent Reviews Call BookMore Details
Hooks Hideaway Motel 291 Camp Nine Rd, Babb, MT 59411 ~14.17 miles north of St. Mary
  • Economical Motel property
  • Check-in: 3:00 PM - 9:00 PM
Call to Book
Add your dates for price
Very Good 8.0 /10 Latest Reviews Call BookMore Details
Swiftcurrent Motor Inn and Cabins - Inside the Park 1256 Many Glacier Road, East Glacier Park, MT 59434 ~12.12 miles west of St. Mary
  • Economy Motel property
  • Check in time: 4:00 PM
Call to Book
Add your dates for price
Excellent 10.0 /10 Reviews Call BookMore Details
Beargrass Lodging and RV Resort 8688 Highway 2 East, Hungry Horse, MT 59919 ~38.63 miles southwest of St. Mary
  • Mid-scale Resort property
  • 14 rooms in property
Call to Book
Add your dates for price
Excellent 9.8 /10 Review Score Call BookMore Details
Rising Sun Motor Inn and Cabins - Inside the Park Going to-the-Sun Road, East Glacier Park, MT 59434 ~5.44 miles southwest of St. Mary
  • Economical Motel hotel
  • Check in: 4:00 PM
Call to Book
Add your dates for price
Very Good 8.0 /10 Recent Reviews Call BookMore Details
South Country Inn 404 Main St. Po Box 1710, Cardston, AB ~31.81 miles north of St. Mary
  • Midscale hotel
  • Check-in time: 15:00:00
Call to Book
Add your dates for price
Average 7.4 /10 Recent Reviews Call BookMore Details
Cardston Inn 848 Main Street, Cardston, AB ~31.40 miles north of St. Mary
  • Two-star Motel hotel
  • Check in time: 15:00:00 - 22:00:00
Call to Book
Add your dates for price
Average 7.3 /10 Reviews Call BookMore Details
Circle R Motel 402 U.S. Highway 2 East, East Glacier Park, 59434 ~22.86 miles southeast of St. Mary
  • 2-star Motel hotel
  • Check in time: 15:00:00 - 22:00:00
Call to Book
Add your dates for price
Average 6.8 /10 Latest Reviews Call BookMore Details
Mountain Pine Motel Highway 49, East Glacier Park, MT 59434 ~22.39 miles southeast of St. Mary
  • Two star Motel hotel
  • Hotel has 25 rooms
Call to Book
Add your dates for price
Excellent 9.2 /10 Reviews Call BookMore Details
LOGE Glacier 290 Izaak Walton Inn Road, Essex, MT MT59916 ~33.41 miles south of St. Mary
  • High end Resort hotel
  • Check in time: 4:00 PM
Call to Book
Add your dates for price
Very Good 8.4 /10 Hotel Reviews Call BookMore Details
Halfway Hotel 14840 Highway 2 East, Essex, MT 59916 ~32.06 miles south of St. Mary
  • Low Cost hotel
  • Check in: 3:00 PM - 10:00 PM
Call to Book
Add your dates for price
Average 7.6 /10 Latest Reviews Call BookMore Details
Two Medicine Inn & Resort Montana 49 1107, East Glacier Park, MT 59434 ~22.26 miles southeast of St. Mary
  • 2 star Resort property
Call to Book
Add your dates for price
Average 7.3 /10 Read Reviews Call BookMore Details
Going to the Sun Inn & Suites 121 Central Ave, Browning, MT 59417 ~22.87 miles southeast of St. Mary
  • 4 star hotel
Call to Book
Add your dates for price
Call BookMore Details
MONTANAS DUCK LAKE LODGE 3215 DUCK LAKE RD BABB, MT 59411, USA, BABB, CUT BANK, MT 59411 ~7.07 miles north of St. Mary
  • Economy property
Call to Book
Add your dates for price
Call BookMore Details
Glacier Wilderness Resort P.O. Box 295, West Glacier, 59936 ~30.67 miles southwest of St. Mary
  • 3 star Resort property
Call to Book
Add your dates for price
Call BookMore Details
Nenastako Village 100 St. Andrews Drive, Columbia Falls, 59912 ~43.47 miles southwest of St. Mary
  • 4 star hotel
Call to Book
Add your dates for price
Call BookMore Details
East Glacier Motel Montana 49 1108, East Glacier Park, MT 59434 ~22.26 miles southeast of St. Mary
  • Luxurious 5 Star hotel
  • 19 rooms in property
Call to Book
Add your dates for price
Call BookMore Details
Sears Motel 1023 Highway 49n, East Glacier Park, FL 59434 ~22.31 miles southeast of St. Mary
  • 2-star Motel hotel
Call to Book
Add your dates for price
Call BookMore Details
Clear Sky Resorts - Glacier - Unique Sky Domes 13951 Highway 2 East, Essex, MT 59916 ~27.09 miles southwest of St. Mary
  • Low Cost Resort hotel
Call to Book
Add your dates for price
Call BookMore Details
Outpost Motel 37 8 Ave. W, Cardston, ~31.39 miles north of St. Mary
  • Economy Motel hotel
  • Check-in: 14:00:00
Call to Book
Add your dates for price
Call BookMore Details
Little HiltInns 121 Central Ave, Browning, 59417 ~22.86 miles southeast of St. Mary
  • Affordable hotel
Call to Book
Add your dates for price
Call BookMore Details
Little HiltInns EGM 1107 Mt. 49, Browning, 59434 ~22.26 miles southeast of St. Mary
  • Two-star Motel hotel
Call to Book
Add your dates for price
Call BookMore Details
The Great Bear Inn 5672 Blankenship Rd. West Glaciermt 59936 Columbia Falls 59936 United States of America, Columbia Falls, 59936 ~34.48 miles southwest of St. Mary
  • 2-star property
  • Check-in time: 15:00:00
Call to Book
Add your dates for price
Call BookMore Details
Stanton Creek Lodge 13951 Highway 2 East PinnacleMontanaMontana 59916, Pinnacle, 59916 ~27.13 miles southwest of St. Mary
  • Inexpensive hotel
Call to Book
Add your dates for price
Call BookMore Details
St. Mary Lodge Cabins, and Motel 3 Going To-The-Sun Rd. St. Mary, MT United States, St. Mary, Montana 59417
  • 3 star property
Call to Book
Add your dates for price
Call BookMore Details
Motel Lake McDonald 288 Lake McDonald Lodge Loop Rd. Lake McDonaldMontana 59936, West Glacier, 59936 ~22.63 miles west of St. Mary
  • 2 star Motel property
Call to Book
Add your dates for price
Call BookMore Details
Wander Camp Glacier 405 Greens Road, Coram, MT MT59913 ~34.73 miles southwest of St. Mary
  • Two star hotel
  • Check-in: 16:00:00
Call to Book
Add your dates for price
Call BookMore Details
SWIFT CURRENT GLACIER NATIONAL PARK MONTANA, CUT BANK, MT ~12.15 miles west of St. Mary
  • Affordable property
Call to Book
Add your dates for price
Call BookMore Details
Hotel Aspen Village Inn - Standard Box 100 Park Improvement District North 4, AB T0K, Waterton, Alberta ~33.35 miles northwest of St. Mary
  • 3 star property
Call to Book
Add your dates for price
Call BookMore Details
Two Medicine INN 1119 3rd St, East Glacier Park, 59434 ~22.21 miles southeast of St. Mary
  • High end hotel
Call to Book
Add your dates for price
Call BookMore Details
Travel Inn - Glacier National Park 7336 Us Highway 2 E, COLUMBIA FALLS, MT 59912 ~42.21 miles southwest of St. Mary
  • Cheap Motel property
Call to Book
Add your dates for price
Call BookMore Details

Next: See My St. Mary Hotels with Pricing

The Best Time to Visit St. Mary, MT

St. Mary, Montana, has a climate that is perfect for those who love the outdoors. The summers are warm and the winters are cold, which makes for great skiing and snowboarding conditions. The town is located in the heart of the Rocky Mountains, so there are plenty of opportunities to hike, bike, and explore the area. The average high in mid-July is 81.3 degrees, and the average low in January is 31.6 degrees. There is little rainfall, and the area gets about 300 sunny days per year. There is no bad time to visit St. Mary, MT, but summer is just wonderful here. The weather is warm and there are plenty of activities to keep you busy. If you're seeking to escape the heat, the fall is a great season to visit. The leaves start to change color and the temperatures are more moderate. Winter is beautiful as well, but it can be too cold. If you are here for a winter wonderland, then this is the place for you. Spring is a nice time to visit if you're searching for a quieter time. The temperatures are mild and the flowers are starting to bloom.

Below is a chart of the current pricing seasonality of hotels and motels in St. Mary, MT:

Averate Rates by Star Rating

Below we've posted 3 graphs displaying average rate patterns by star rating class in St. Mary, MT. Analyze these charts to calculate the best time period to make a reservation in St. Mary for any future trips.

4-Star and Luxury Hotel Options in St. Mary, MT

There are many premium accommodations available for larger groups in St. Mary, MT. Some of these include a variety of amenities for their guests, including spacious rooms, on-site restaurants, and activities. The hotels offer comfortable accommodations and convenient amenities for business travelers, located near many businesses and attractions in the area, making them the perfect choice for your next trip.

Cheap Hotels in St. Mary, MT

3 Star Average Prices: $233.76

There are many cheaper accommodations available in St. Mary, MT. There are a variety of hotels, motels, and inns that are obtainable for a lower cost. It has a number of camping and RV sites accessible for reasonable prices. For those browsing for a more affordable option, there are a number of hostels located around the town. There are also a number of camping sites available for those hunting to save even more money.

2 Star Average Prices: $145.29

Hotel Discounts in St. Mary, MT

There are a few hotels in St. Mary, MT, that offer special rates and discounts depending on the time of year. Also, there're deals for AAA members. Additionally, other hotels suggest a government rate for those with a valid government ID. Book your room online to receive an even bigger price cut or become our member to unlock our secret rates. These hotels bet a variety of packages that can include everything from a romantic getaway to a family vacation.

The Beauty of Nature in St. Mary, MT

There is no place like St. Mary, Montana, when it comes to nature. The scenery is unrivaled and the wildlife is abundant. If you need a place to relax and rejuvenate, look no further than St. Mary. The fresh mountain air and stunning scenery will leave you feeling refreshed and invigorated. So come and experience nature at its best in St. Mary, Montana. Whether you are seeking to hike, fish, or just take in the sights, St. Mary is the best oportunity for you. The Glacier National Park is right at the doorstep and suggest endless opportunities for exploration. It also has many other great hiking and fishing spots in the area. There are several hiking trails in the area, and the town is a great place to go for a scenic drive ass well, many different types of wildlife to see in St. Mary, and the city is a perfect place to visit if you want to experience the beauty of nature. If you're looking for a challenge, try hiking to the summit of Mt. Reynolds – the views are absolutely incredible. If you're more interested in enjoying the local cuisine, St. Mary definitely has you covered. There are plenty of great restaurants serving up delicious Montana-style dishes. Make sure to try the huckleberry pie – it's a real treat!

FAQs about hotels in St. Mary

What are the most favored hotels in St. Mary?

Swiftcurrent Motor Inn and Cabins - Inside the Park, Beargrass Lodging and RV Resort and Mini Golden Inns Motel are the best rated hotels based on customer reviews in the last 365 days.

What are the most luxurious hotels in St. Mary?

East Glacier Motel, Meadow Lake Resort & Condos and LOGE Glacier are the top 3 luxury hotels near St. Mary city center.

What hotels are closest to the city center of St. Mary?

St. Mary Village, St. Mary Lodge Cabins, and Motel, and Rising Sun Motor Inn and Cabins - Inside the Park are the properties closest to St. Mary city center.

What are the best independent hotels in St. Mary?

Swiftcurrent Motor Inn and Cabins - Inside the Park, Beargrass Lodging and RV Resort and Mini Golden Inns Motel are the best rated independent hotels (not part of a big brand).

Back to Top