There are 7 ways to get from Calgary to Montana by plane, car, bus or night bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Medicine Hat, drive  •  5h 59m

  1. Fly from Calgary (YYC) to Medicine Hat (YXH) YYC - YXH
  2. Drive from Medicine Hat to Havre

$155 - $364

Cheapest option

Bus, drive, night bus  •  17h 23m

  1. Take the bus from Calgary Downtown Office to Lethbridge - University of Lethbridge
  2. Drive from Lethbridge - University of Lethbridge to United States Customs and Border Protection Sweetgrass Port of Entry
  3. Take the bus from United States Customs and Border Protection Sweetgrass Port of Entry to Shelby Transit Center
  4. Take the bus from Shelby Transit Center to Great Falls, MT
  5. Take the bus from Great Falls, MT to Butte, MT
  6. Take the night bus from Butte, MT to Billings, MT 942

$128 - $182

5 alternative options

Fly to Lethbridge, drive  •  6h 26m

  1. Fly from Calgary (YYC) to Lethbridge (YQL) YYC - YQL
  2. Drive from Lethbridge to Kalispell

$164 - $598

Fly to Cranbrook, drive  •  5h 51m

  1. Fly from Calgary (YYC) to Cranbrook (YXC) YYC - YXC
  2. Drive from Cranbrook to Kalispell

$157 - $326

Bus, drive  •  17h 48m

  1. Take the bus from Calgary Downtown Office to Lethbridge - University of Lethbridge
  2. Drive from Lethbridge - University of Lethbridge to United States Customs and Border Protection Sweetgrass Port of Entry
  3. Take the bus from United States Customs and Border Protection Sweetgrass Port of Entry to Shelby Transit Center
  4. Take the bus from Shelby Transit Center to Great Falls, MT
  5. Take the bus from Great Falls, MT to Butte, MT
  6. Take the bus from Butte, MT to Billings, MT 948

$128 - $182

Bus, night bus  •  29h 31m

  1. Take the bus from Calgary, AB - 11488, 24 Street SE to Nelson, BC - 512 Railway Street
  2. Take the bus from Nelson, BC - 601 Vernon Street to Spokane Airport
  3. Take the bus from Spokane, Wa to Missoula, Mt
  4. Take the night bus from Missoula, MT to Billings, MT 942

$238 - $306

Drive  •  10h 3m

  1. Drive from Calgary to Billings 538.4 miles

$70 - $110

Questions & Answers

Travel restrictions may apply and transportation services are subject to change. Please check before you travel.

Learn More.

The cheapest way to get from Calgary to Montana is to drive which costs $100 - $150 and takes 10h 3m.

More details

The quickest way to get from Calgary to Montana is to fly and drive which costs $220 - $460 and takes 5h 51m.

More details

No, there is no direct bus from Calgary to Montana. However, there are services departing from Sb 5 St Sw @ 8 Av Sw and arriving at Billings, MT via Calgary, AB - 11488, 24 Street SE, Nelson, BC - 601 Vernon Street, SIA Concourse C, Spokane, Wa and Missoula, MT. The journey, including transfers, takes approximately 29h 31m.

More details

The distance between Calgary and Montana is 325 miles. The road distance is 538.4 miles.

Get driving directions

The best way to get from Calgary to Montana without a car is to bus and night bus which takes 29h 31m and costs $330 - $430.

More details

It takes approximately 5h 59m to get from Calgary to Montana, including transfers.

More details

Calgary to Montana bus services, operated by Mountain Man Mikes Bus Service, depart from Calgary, AB - 11488, 24 Street SE station.

More details

The quickest flight from Calgary Airport to Medicine Hat Airport is the direct flight which takes 52 min.

Search flights

Calgary to Montana bus services, operated by Jefferson Lines, arrive at Billings, MT station.

More details

What companies run services between Calgary, AB, Canada and Montana, USA?

There is no direct connection from Calgary to Montana. However, you can take the line 300 bus to YYC Airport Domestic Terminal, take the walk to Calgary airport, fly to Medicine Hat, then take the drive to Havre. Alternatively, you can take the line 300 bus to YYC Airport Domestic Terminal, take the walk to Calgary airport, fly to Lethbridge, then take the drive to Kalispell.

Airlines
WestJet
Website
westjet.com
Flights from Calgary to Medicine Hat
Ave. Duration
59 min
When
Every day
Estimated price
$140 - $390
Flights from Calgary to Lethbridge
Ave. Duration
51 min
When
Every day
Estimated price
$140 - $600
Flights from Calgary to Cranbrook
Ave. Duration
57 min
When
Every day
Estimated price
$130 - $480
Air Canada
Website
aircanada.com
Flights from Calgary to Medicine Hat
Ave. Duration
52 min
When
Every day
Estimated price
$130 - $650
Flights from Calgary to Lethbridge
Ave. Duration
57 min
When
Every day
Estimated price
$130 - $600
Bus operators
Red Arrow
Phone
1-800-232-1958
Email
info@redarrow.ca
Website
redarrow.ca
Bus from Calgary Downtown Office to Lethbridge - University of Lethbridge
Ave. Duration
2h 30m
Frequency
Twice daily
Estimated price
$35 - $55
Book at
redarrow.ca
Northern Transit Interlocal
Phone
+1 406-470-0727
Website
northern.rural-transit.com
Bus from United States Customs and Border Protection Sweetgrass Port of Entry to Shelby Transit Center
Ave. Duration
40 min
Frequency
Once daily
Estimated price
$0
Schedules at
toolecountymt.gov
Bus from Shelby Transit Center to Great Falls, MT
Ave. Duration
1h 55m
Frequency
4 times a week
Estimated price
$0
Schedules at
northern.rural-transit.com
Jefferson Lines
Phone
800-451-5333
Email
info@jeffersonlines.com
Website
jeffersonlines.com
Night bus from Butte, MT to Billings, MT
Ave. Duration
4h 5m
Frequency
Once daily
Estimated price
$45 - $65
Book at
jeffersonlines.com
Night bus from Missoula, MT to Billings, MT
Ave. Duration
6h 15m
Frequency
Once daily
Estimated price
$60 - $90
Book at
jeffersonlines.com
Mountain Man Mikes Bus Service
Email
info@mountainmanmikes.ca
Website
mountainmanmikes.ca
Bus from Calgary, AB - 11488, 24 Street SE to Nelson, BC - 512 Railway Street
Ave. Duration
9h
Frequency
Once a week
Estimated price
$65 - $90
Schedules at
mountainmanmikes.ca
Kootenay Gateway Shuttle
Phone
+1 250 362 0080
Website
kootenaygateway.com
Bus from Nelson, BC - 601 Vernon Street to Spokane Airport
Ave. Duration
4h 30m
Frequency
On demand
Estimated price
$82
Schedules at
kootenaygateway.com
Greyhound USA

Greyhound is a leading bus company based in Dallas, Texas, serving over 3800 destinations across North America, Mexico and Canada. Greyhound carries around 18 million passengers a year who travel 5.4 billion miles (8.6 billion km) a year on their fleet of around 1700 vehicles. For travel flexibility, you can board or get off a Greyhound bus at official Greyhound stations, partner stations and curbside stops. There are around 230 Greyhound stations across the US where you can both catch your bus and buy tickets, that are also available on the official website and via the mobile app.

Rome2rio's guide to Greyhound USA
Contact Details
Phone
+1 214-849-8100/1-800-231-2222
Email
ifsr@greyhound.com
Website
greyhound.com
Bus from Spokane, Wa to Missoula, Mt
Ave. Duration
4h
Frequency
Twice daily
Estimated price
$27 - $40
Website
greyhound.com
Economy
$27 - $40
Flexible
$50 - $75

Want to know more about travelling around United States

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Calgary to Montana is 538 miles. It takes approximately 10h 3m to drive from Calgary to Montana.

Get driving directions

Air Canada and WestJet offer flights from Calgary Airport to Medicine Hat Airport.

Search flights

The best way to get from Calgary to Calgary Airport is to line 300 bus which takes 34 min and costs $11.

More details