Travel from Portland to Billings

Bus or fly from Portland to Billings?

Alaska Airlines, Inc. and Delta fly from Portland to Billings every 4 hours. Alternatively, Greyhound USA operates a bus from Portland to Billings once daily. Tickets cost $35 - $95 and the journey takes 6 h 30 min. 2 other operators also service this route.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Portland to Billings

From Skidmore Fountain station tram to Portland airport, fly to Billings airport, then taxi to Billings. 3 h 38 min $356. From Portland. OR bus to Spokane, WA, bus to Missoula, MT, then bus to Billings, MT. 20 h 15 min $185. From Portland Union Station Amtrak train to Spokane, WA, bus to Missoula, MT, then night bus to Billings, MT. 20 h 43 min $236. From Portland Union Station Amtrak train to Spokane, WA, bus to Missoula, MT, bus to Butte, MT, then bus to Billings, MT. 21 h 48 min $251. From Portland drive to Billings. 13 h 57 min $106.