There are 8 ways to get from Vacaville to Oregon City by bus, subway, plane, train (Amtrak), bus (Greyhound), car, tram, shuttle, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, BART to San Francisco International Airport, fly
best- Take the bus from Vacaville Transportation Center to North Concord Stationbus
- Take the subway from North Concord / Martinez to San Francisco International Airportsubway
- Fly from San Francisco International Airport (SFO) to Portland International Airport (PDX)plane SFO - PDX
7h 5m$127–381Drive 573.6 mi
cheapest- Drive from Vacaville to Oregon Citycar 573.6 mi
9h 51m$105–152Train (Amtrak)
- Take the train from Suisun-Fairfield to Davistrain
- Take the train from Davis to Salemtrain
- Take the train from Salem to Oregon City Amtraktrain
18h 15m$214–510Bus (Greyhound)
- Take the bus from Suisun City Bus Stop to Sacramento Bus Stationbus Greyhound US0870
- Take the bus from Sacramento Bus Station to Portland Curbside Bus Stopbus Greyhound US0500
19h 34m$106–175Bus, BART to Oakland International Airport, fly, tram, line 79 bus
- Take the bus from Vacaville Transportation Center to North Concord Stationbus
- Take the subway from North Concord / Martinez to 12th Street / Oakland City Centersubway
- Fly from Oakland International Airport (OAK) to Portland International Airport (PDX)plane OAK - PDX
- Take the tram from Gateway Transit Center to Clackamas Town Center TC stationtram
- Take the bus from Clackamas Town Center Transit Center to Main & 12thbus
6h 48m$262–406Bus, BART to Norman Y. Mineta San José International Airport, fly
- Take the bus from Vacaville Transportation Center to North Concord Stationbus
- Take the subway from 12th Street / Oakland City Center to Milpitassubway
- Fly from Norman Y. Mineta San José International Airport (SJC) to Portland International Airport (PDX)plane SJC - PDX
8h 1m$122–481Bus, BART, shuttle to Sonoma County Airport, fly
- Take the bus from Vacaville Transportation Center to North Concord Stationbus
- Take the subway from North Concord / Martinez to Embarcaderosubway
- Take a shuttle bus from San Francisco Pier 27 to Santa Rosa Airport
- Fly from Sonoma County Airport (STS) to Portland International Airport (PDX)plane STS - PDX
9h 4m$187–510Line 40 bus, train to Sacramento International Airport, fly, tram, line 79 bus
- Take the bus from Vacaville Transportation Center to Fairfield Transportation Centerbus
- Take the train from Suisun-Fairfield to Sacramentotrain
- Fly from Sacramento International Airport (SMF) to Portland International Airport (PDX)plane SMF - PDX
- Take the tram from Gateway Transit Center to Clackamas Town Center TC stationtram
- Take the bus from Clackamas Town Center Transit Center to Main & 12thbus
8h 26m$278–852
Vacaville to Oregon City by bus and foot (Greyhound)
Comparing Your Travel Options
The cheapest way to get from Vacaville to Oregon City is to drive which costs $100 - $160 and takes 9h 51m.
The fastest way to get from Vacaville to Oregon City is to bus and BART and fly and tram and line 79 bus which takes 6h 48m and costs $260 - $410.
No, there is no direct bus from Vacaville to Oregon City. However, there are services departing from Vacaville Transportation Center and arriving at Oregon City Transit Center via Fairfield Transportation Ctr, Suisun City Bus Stop, Sacramento Bus Station and NW Glisan & 3rd. The journey, including transfers, takes approximately 19h 34m.
No, there is no direct train from Vacaville to Oregon City. However, there are services departing from Suisun-Fairfield and arriving at Oregon City Amtrak via Davis and Salem. The journey, including transfers, takes approximately 18h 15m.
The distance between Vacaville and Oregon City is 659 miles. The road distance is 576.9 miles.
The best way to get from Vacaville to Oregon City without a car is to train which takes 18h 15m and costs $210 - $550.
It takes approximately 7h 5m to get from Vacaville to Oregon City, including transfers.
Vacaville to Oregon City bus services, operated by Greyhound USA, depart from Suisun City Bus Stop station.
Vacaville to Oregon City train services, operated by Amtrak, depart from Suisun-Fairfield station.
The best way to get from Vacaville to Oregon City is to train which takes 18h 15m and costs $210 - $550. Alternatively, you can bus, which costs $100 - $180 and takes 19h 34m.
What companies run services between Vacaville, CA, USA and Oregon City, OR, USA?
You can take a vehicle from Vacaville to Oregon City Amtrak via Suisun-Fairfield, Davis, and Salem in around 18h 15m. Alternatively, you can take a bus from Vacaville Transportation Center to Oregon City Transit Center via Fairfield Transportation Center, Fairfield Transportation Ctr, Suisun City Bus Stop, Sacramento Bus Station, Portland Curbside Bus Stop, and NW Glisan & 3rd in around 19h 34m.
- Website
- alaskaair.com
Flights from San Francisco International Airport to Portland International Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $75–360
Flights from San Francisco International Airport to Portland International Airport via Seattle
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- $75–360
Flights from Oakland International Airport to Portland International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- $240–380
Flights from Oakland International Airport to Portland International Airport via Seattle
- Ave. Duration
- 4h 1m
- When
- Every day
- Estimated price
- $240–380
Flights from Norman Y. Mineta San José International Airport to Portland International Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $95–450
Flights from Norman Y. Mineta San José International Airport to Portland International Airport via Seattle
- Ave. Duration
- 4h 19m
- When
- Every day
- Estimated price
- $95–450
Flights from Sonoma County Airport to Portland International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- $140–420
Flights from Sonoma County Airport to Portland International Airport via Seattle
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- $140–420
Flights from Sacramento International Airport to Portland International Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- $250–800
- Website
- southwest.com
Flights from Oakland International Airport to Portland International Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- $45–280
Flights from Norman Y. Mineta San José International Airport to Portland International Airport
- Ave. Duration
- 1h 51m
- When
- Every day
- Estimated price
- $45–280
Flights from Sacramento International Airport to Portland International Airport
- Ave. Duration
- 1h 33m
- When
- Every day
- Estimated price
- $40–270
- Website
- united.com
Flights from San Francisco International Airport to Portland International Airport
- Ave. Duration
- 1h 53m
- When
- Every day
- Estimated price
- $40–240
- Phone
- +1-510-464-6000
- Website
- BART
Subway from North Concord / Martinez to San Francisco International Airport
- Ave. Duration
- 1h 22m
- Frequency
- Every 15 minutes
- Estimated price
- $13–17
- Website
- BART
- Adult Single Ride
- $13–17
Subway from North Concord / Martinez to 12th Street / Oakland City Center
- Ave. Duration
- 36 min
- Frequency
- Every 15 minutes
- Estimated price
- $5–7
- Website
- BART
Subway from 12th Street / Oakland City Center to Milpitas
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- $5–7
- Website
- BART
Subway from North Concord / Martinez to Embarcadero
- Ave. Duration
- 48 min
- Frequency
- Every 15 minutes
- Estimated price
- $6–9
- Website
- BART
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Suisun-Fairfield to Davis
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Estimated price
- $7–19
- Website
- Amtrak
Train from Davis to Salem
- Ave. Duration
- 14h 50m
- Frequency
- Once daily
- Estimated price
- $160–420
- Website
- Amtrak
Train from Salem to Oregon City Amtrak
- Ave. Duration
- 42 min
- Frequency
- Twice daily
- Estimated price
- $10–27
- Website
- Amtrak
Train from Suisun-Fairfield to Sacramento
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- $11–28
- Website
- Amtrak
- Phone
- +1 503-238-7433
- [email protected]
- Website
- Portland TriMet
Tram from Gateway Transit Center to Clackamas Town Center TC station
- Ave. Duration
- 17 min
- Frequency
- Every 20 minutes
- Estimated price
- $3
- Website
- Portland TriMet
- Adult
- $3
Tram from Gateway Transit Center to Clackamas Town Center TC station
- Ave. Duration
- 17 min
- Frequency
- Every 20 minutes
- Estimated price
- $3
- Website
- Portland TriMet
- Adult
- $3
- Phone
- +1 707-648-4666
- Website
- SolTrans
Bus from Vacaville Transportation Center to North Concord Station
- Ave. Duration
- 58 min
- Frequency
- 5 times a day
- Estimated price
- $5
- Website
- SolTrans
- Schedules at
- SolTrans Bus Routes & Schedules
Bus from Vacaville Transportation Center to North Concord Station
- Ave. Duration
- 58 min
- Frequency
- 5 times a day
- Estimated price
- $5
- Website
- SolTrans
- Schedules at
- SolTrans Bus Routes & Schedules
Bus from Vacaville Transportation Center to North Concord Station
- Ave. Duration
- 58 min
- Frequency
- 5 times a day
- Estimated price
- $5
- Website
- SolTrans
- Schedules at
- SolTrans Bus Routes & Schedules
Bus from Vacaville Transportation Center to North Concord Station
- Ave. Duration
- 58 min
- Frequency
- 5 times a day
- Estimated price
- $5
- Website
- SolTrans
- Schedules at
- SolTrans Bus Routes & Schedules
Bus from Vacaville Transportation Center to Fairfield Transportation Center
- Ave. Duration
- 18 min
- Frequency
- 4 times a day
- Estimated price
- $5
- Website
- SolTrans
- Schedules at
- SolTrans Bus Routes & Schedules
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Suisun City Bus Stop to Sacramento Bus Station
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- $7–11
- Website
- Greyhound
Bus from Sacramento Bus Station to Portland Curbside Bus Stop
- Ave. Duration
- 13h 30m
- Frequency
- Twice daily
- Estimated price
- $90–150
- Website
- Greyhound
- Phone
- +1 503-238-7433
- [email protected]
- Website
- Portland TriMet
Bus from Clackamas Town Center Transit Center to Main & 12th
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- $3
- Website
- Portland TriMet
Bus from Clackamas Town Center Transit Center to Main & 12th
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- $3
- Website
- Portland TriMet
- Phone
- +1 707-837-8700
- Website
- Groome Transportation
Shuttle from San Francisco Pier 27 to Santa Rosa Airport
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- $25–65
- Website
- Groome Transportation
- First Passenger
- $25–65
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
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide
Booking & Getting There
Vacaville to Oregon City bus services, operated by Greyhound USA, arrive at Sacramento Bus Station.
Vacaville to Oregon City train services, operated by Amtrak, arrive at Davis station.
Yes, the driving distance between Vacaville to Oregon City is 577 miles. It takes approximately 9h 51m to drive from Vacaville to Oregon City.
Book your Vacaville to Oregon City train tickets online with Omio.
There are 703+ hotels available in Oregon City.













