About Hotels and Lodges in Montana
Montana has a wide range of places to stay, from basic roadside motels and chain hotels in Billings, Great Falls, and Missoula to full-service mountain lodges at the edge of Glacier National Park and dude ranches tucked into the Gallatin and Madison valleys. The state's size is the key planning variable. Bozeman to Kalispell is roughly 6 to 7 hours of driving, and putting yourself in the wrong region can burn your vacation on windshield time. The first decision isn't which hotel to book; it's which part of Montana you're visiting.
Budget options in the larger towns typically run $80 to $140 per night. Mid-range hotels and smaller inns in popular areas like Whitefish and Livingston run $160 to $280 per night (estimates). Cabins, lodge rooms, and upscale properties near Glacier or at Big Sky Resort often start at $300 and climb past $500 in peak summer weeks (estimates). Prices jump sharply from mid-June through Labor Day weekend. If you're planning a July trip to Glacier Country, book lodging by January at the latest. Rooms near the park fill months ahead of the season, and the better properties go first.
The operators listed below are organized by region. Use them alongside the Montana Travel Guide to build an itinerary before you start looking at rates, and you'll save yourself the headache of booking a hotel that's three hours from everything you want to do.
Glacier Country and the Northwest
Whitefish is the best full-service base for visiting Glacier National Park. It sits about 30 minutes from the West Glacier entrance on US Highway 2, has a walkable downtown with solid hotel and inn options, and offers more dining variety than staying right at the park boundary. The town of Columbia Falls, between Whitefish and the park entrance, has more modest motel-style options at lower prices if you're watching the budget. Bigfork and Polson, on the south end of Flathead Lake, offer waterfront lodging for travelers who want lake access alongside proximity to Glacier, though plan on 45 to 60 minutes to the park from Polson.
Flying into Glacier Park International (FCA) in Kalispell puts you about 20 minutes from Whitefish and roughly 45 minutes from the West Glacier entrance. For travelers heading to the east side of the park, particularly the Many Glacier Valley or St. Mary, lodging options in that corridor are thin. Most people base out of Cut Bank or Great Falls on the east side, which adds drive time to the Many Glacier trailheads. The historic lodge inside Many Glacier is one of the great old National Park properties, but it routinely books out 12 months or more in advance for July and August dates. Check availability as soon as reservations open in early spring.
Travelers who want smaller towns with genuine Montana character rather than resort amenities should look at the Best Small Towns in Montana guide, which includes several northwest towns with good lodging options at more reasonable prices than the major Glacier corridors.
Yellowstone Country and Bozeman
Bozeman is the most convenient hotel hub in southern Montana. Bozeman Yellowstone International (BZN) is the state's busiest airport, and driving distances from town are reasonable: about 90 minutes north to Livingston and the Paradise Valley, roughly an hour south on US Highway 191 to Big Sky Resort, and about 90 minutes to the north entrance of Yellowstone at Gardiner. Hotels in downtown Bozeman run from national chain properties at $120 to $200 per night up to boutique properties in the $200 to $350 range (estimates).
Big Sky Resort has slope-side hotels and condo-style accommodations priced accordingly. Winter rack rates on the mountain often run $350 to $600 per night (estimates), with rates dropping significantly in spring and fall shoulder seasons. In summer, Big Sky functions as a hiking, mountain biking, and Gallatin River rafting base, and rooms tend to be more affordable than ski-season peaks. If you want to save money and don't mind the commute, staying in Bozeman and driving the 50 miles to Big Sky each day is a reasonable approach for skiers.
West Yellowstone has a dense strip of motel-style lodging on the western boundary of Yellowstone. Rooms fill fast in July and August, and rates reflect that demand ($180 to $320 for a basic room, estimates). Gardiner, at the north entrance off US Highway 89, tends to have slightly more lodging availability and a more authentic gateway-town feel, with smaller inns and properties that cater to anglers heading to the Yellowstone River.
Eastern and Central Montana
Billings is Montana's largest city and the most affordable major lodging hub in the state. Chain hotels dominate, with rates typically running $100 to $160 per night (estimates). It's the logical base for the Beartooth Highway, Little Bighorn Battlefield, Pompeys Pillar, and the Pryor Mountains. Helena, the state capital, has a similar price profile and is more central for travelers combining southwest Montana history with a Glacier visit, though it's still a four-hour drive to the park.
In smaller towns across central and eastern Montana, rooms run $80 to $130 per night and are rarely hard to find even in summer. Lewistown, Miles City, and Havre see far less tourist pressure than Glacier or Yellowstone corridors, so last-minute booking often works. If you're driving the Hi-Line (US Highway 2) across the north of the state or heading into the Missouri River Breaks, these towns are your options, and the basics are covered reliably.
How to Choose Your Montana Base
Match your lodging to your itinerary before you start searching rates. If Glacier is the priority, stay in Whitefish or Kalispell. If it's Yellowstone, stay in Bozeman, Gardiner, or West Yellowstone. If you're doing a road trip that crosses both parks, you'll want at least two separate bases, since no single hotel puts you within reasonable driving distance of both. Bozeman to Whitefish is a 6-to-7-hour drive; anyone who tries to do both parks from one base will spend more time driving than doing anything else.
Airport choice matters more in Montana than almost anywhere in the continental US. Flying into FCA (Glacier Park International in Kalispell) and then renting a car for a Yellowstone trip means 7 or more hours of driving each way. Pick BZN for Yellowstone and southwest Montana; pick FCA for Glacier and the northwest. Billings Logan International (BIL) serves the east and is the right call if the Beartooth Highway or Little Bighorn Battlefield are the focus.
If fishing is part of your trip, many outfitters on the Madison, Gallatin, and Blackfoot rivers work with specific lodges or can point you to nearby accommodation. Our Fly Fishing Outfitters directory includes outfitters who offer lodge packages or can recommend where to stay near the water. Skiers planning a Big Sky or Whitefish Mountain Resort trip should check our Ski Resorts directory for on-mountain lodging options alongside the off-mountain alternatives in Bozeman and Whitefish.