There are 8 ways to get from Portland to Willows by bus, taxi, train, car, plane, or subway
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, taxi
best- Take the bus from Portland Curbside Bus Stop to Chico Bus StationFlixBus N2111
- Take the taxi from Chico Bus Station to Willows
11h 6m$143–230Drive 496.3 mi
cheapest- Drive from Portland to Willows496.3 mi
8h 32m$91–131Train, taxi
- Take the train from Portland to Chico AmtrakCoast Starlight
- Take the taxi from Chico Amtrak to Willows
14h 36m$173–331Fly to Sacramento International Airport, train, taxi
- Fly from Portland International Airport (PDX) to Sacramento International Airport (SMF)PDX - SMF
- Take the train from Sacramento to Chico Amtrak
- Take the taxi from Chico Amtrak to Willows
7h 7m$268–547Bus, taxi via Grants Pass
- Take the bus from Portland Curbside Bus Stop to Grants Pass
- Take the bus from Grants Pass to Chico Bus Station
- Take the taxi from Chico Bus Station to Willows
12h 6m$166–258Fly to Sonoma County Airport, bus, drive
- Fly from Portland International Airport (PDX) to Sonoma County Airport (STS)PDX - STS
- Take the bus from Sonoma County Airport to Pear Tree Center - Ross
- Drive from Pear Tree Center - Ross to Willows
7h 33m$96–476Fly to Oakland International Airport, train, taxi
- Fly from Portland International Airport (PDX) to Oakland International Airport (OAK)PDX - OAK
- Take the train from Oakland Coliseum/Airport Amtrak to Sacramento
- Take the train from Sacramento to Chico Amtrak
- Take the taxi from Chico Amtrak to Willows
10h 14m$334–511Fly to San Francisco International Airport, BART, train, taxi
- Fly from Portland International Airport (PDX) to San Francisco International Airport (SFO)PDX - SFO
- Take the subway from San Francisco International Airport to Richmond
- Take the train from Richmond to Sacramento
- Take the train from Sacramento to Chico Amtrak
- Take the taxi from Chico Amtrak to Willows
10h 45m$197–528
Portland International Airport (PDX) to Sacramento International Airport (SMF) flights
Questions & Answers
The cheapest way to get from Portland to Willows is to drive which costs $90 - $140 and takes 8h 32m.
The fastest way to get from Portland to Willows is to fly and train and taxi which takes 7h 7m and costs $260 - $550.
The distance between Portland and Willows is 542 miles. The road distance is 499.2 miles.
The best way to get from Portland to Willows without a car is to bus and taxi which takes 11h 6m and costs $140 - $230.
It takes approximately 11h 6m to get from Portland to Willows, including transfers.
Yes, the driving distance between Portland to Willows is 499 miles. It takes approximately 8h 32m to drive from Portland to Willows.
There are seven+ hotels available in Willows.
What companies run services between Portland, OR, USA and Willows, CA, USA?
There is no direct connection from Portland to Willows. However, you can take the bus to Chico Bus Station then take the taxi to Willows. Alternatively, you can take the train to Chico Amtrak then take the taxi to Willows.
- Website
- alaskaair.com
Flights from Portland International Airport to Sacramento International Airport
- Ave. Duration
- 1h 36m
- When
- Every day
- Estimated price
- $95–600
Flights from Portland International Airport to Sacramento International Airport via Seattle
- Ave. Duration
- 3h 56m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- $120–650
Flights from Portland International Airport to Sonoma County Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $70–420
Flights from Portland International Airport to Sonoma County Airport via Seattle
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- $90–480
Flights from Portland International Airport to Oakland International Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- $95–550
Flights from Portland International Airport to San Francisco International Airport
- Ave. Duration
- 1h 59m
- When
- Every day
- Estimated price
- $55–330
- Website
- southwest.com
Flights from Portland International Airport to Sacramento International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $95–600
Flights from Portland International Airport to Oakland International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $95–550
- Website
- united.com
Flights from Portland International Airport to San Francisco International Airport
- Ave. Duration
- 1h 59m
- When
- Every day
- Estimated price
- $55–330
Rome2Rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Portland to Chico Amtrak
- Ave. Duration
- 13h 50m
- Frequency
- Once daily
- Estimated price
- $85–230
- Website
- https://www.amtrak.com/home.html
Train from Sacramento to Chico Amtrak
- Ave. Duration
- 1h 48m
- Frequency
- Once daily
- Estimated price
- $18–40
- Website
- https://www.amtrak.com/home.html
Train from Oakland Coliseum/Airport Amtrak to Sacramento
- Ave. Duration
- 2h 11m
- Frequency
- Every 4 hours
- Estimated price
- $27–45
- Website
- https://www.amtrak.com/home.html
Train from Richmond to Sacramento
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- $25–30
- Website
- https://www.amtrak.com/home.html
- Phone
- +1-510-464-6000
- Website
- bart.gov
Subway from San Francisco International Airport to Richmond
- Ave. Duration
- 1h 7m
- Frequency
- Every 15 minutes
- Estimated price
- $11–15
- Website
- https://www.bart.gov
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Portland Curbside Bus Stop to Chico Bus Station
- Ave. Duration
- 10h 20m
- Frequency
- Once daily
- Estimated price
- $55–100
- Schedules at
- flixbus.com
- Adult
- $55–100
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from Portland Curbside Bus Stop to Chico Bus Station
- Ave. Duration
- 10h 55m
- Frequency
- Once daily
- Estimated price
- $55–120
- Website
- https://www.greyhound.com/
Bus from Portland Curbside Bus Stop to Grants Pass
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $40–65
- Website
- https://www.greyhound.com/
Bus from Grants Pass to Chico Bus Station
- Ave. Duration
- 5h 50m
- Frequency
- Once daily
- Estimated price
- $40–85
- Website
- https://www.greyhound.com/
- Phone
- +1 800-696-4682
- Website
- mendocinotransit.org
Bus from Sonoma County Airport to Pear Tree Center - Ross
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $3–23
- Website
- https://mendocinotransit.org
- Schedules at
- https://mendocinotransit.org/maps-and-schedules/
- Ave. Duration
- 46 min
- Estimated price
- $85–110
Chico Curbside Taxi
- Phone
- +1-530-518-7711
- Website
- chicocurbsidetaxi.com
Chico Curbside Taxi
- Phone
- +1-530-518-7711
- Website
- chicocurbsidetaxi.com
Chico Curbside Taxi
- Phone
- +1-530-518-7711
- Website
- chicocurbsidetaxi.com
Chico Curbside Taxi
- Phone
- +1-530-518-7711
- Website
- chicocurbsidetaxi.com
Chico Curbside Taxi
- Phone
- +1-530-518-7711
- Website
- chicocurbsidetaxi.com
Chico Curbside Taxi
- Phone
- +1-530-518-7711
- Website
- chicocurbsidetaxi.com
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.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Need to know: Greyhound
Read the travel guide
Why you should take the train in the US
Read the travel guide













