There are 5 ways to get from Upland to Pico Rivera by bus, car, taxi, or tram
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, line 66 bus
best- Take the bus from Ontario to East Los Angelesbus Nogales / ...
- Take the bus from Olympic / Marianna to Montebello stationbus 66
1h 26m$41–52Bus
cheapest- Take the bus from Montclair Transit Center to Cal State LA Wbus 707 / ...
- Take the bus from Cal State Los Angeles to Whittier/Paramountbus 10 Whittier Blvd
2h 40m$3–8Drive 30.7 mi
- Drive from Upland to Pico Riveracar 30.7 mi
32 min$6–9Taxi
- Take the taxi from Upland to Pico Riverataxi 30.7 mi
32 min$100–130Tram, line 266 bus
- Take the tram from Pomona North Station to Sierra Madre Villa Stationtram Metro A Line
- Take the bus from Sierra Madre Villa Station to Rosemead / Washingtonbus 266
2h 6m$9–12
Upland to Pico Rivera by bus
Comparing Your Travel Options
The cheapest way to get from Upland to Pico Rivera is to bus which costs $2 - $8 and takes 2h 40m.
The fastest way to get from Upland to Pico Rivera is to drive which takes 32 min and costs $5 - $9.
No, there is no direct bus from Upland to Pico Rivera station. However, there are services departing from Ontario and arriving at Montebello station via Olympic / Marianna. The journey, including transfers, takes approximately 1h 26m.
The distance between Upland and Pico Rivera is 40 miles. The road distance is 30.8 miles.
The best way to get from Upland to Pico Rivera without a car is to bus and line 66 bus which takes 1h 26m and costs $40 - $55.
It takes approximately 1h 26m to get from Upland to Pico Rivera, including transfers.
Upland to Pico Rivera bus services, operated by Omnibus Express, depart from Ontario station.
Upland to Pico Rivera bus services, operated by Omnibus Express, arrive at East Los Angeles station.
Yes, the driving distance between Upland to Pico Rivera is 31 miles. It takes approximately 32 min to drive from Upland to Pico Rivera.
There are 2088+ hotels available in Pico Rivera.
What companies run services between Upland, CA, USA and Pico Rivera, CA, USA?
You can take a bus from Ontario to Montebello station via East Los Angeles and Olympic / Marianna in around 1h 26m.
- Phone
- +1-323-466-3876
- [email protected]
- Website
- Metro Los Angeles
Tram from Pomona North Station to Sierra Madre Villa Station
- Ave. Duration
- 34 min
- Frequency
- Every 15 minutes
- Estimated price
- $2
- Website
- Metro Los Angeles
- Phone
- +1 800-923-1799
- [email protected]
- Website
- Omnibus Express
Bus from Ontario to East Los Angeles
- Ave. Duration
- 55 min
- Frequency
- 4 times a day
- Estimated price
- $40–50
- Schedules at
- Omnibus Express
- Ave. Duration
- 32 min
- Estimated price
- $100–130
JR;s Taxi Service
- Phone
- +1-909-262-9910
- Website
- jrtaxiservice.com
Yellow Cab of the Inland Empire
- Phone
- +1 909 888 7777
Ontario Yellow Cab
- Phone
- +1 909 622 1234
Inland Empire Taxi Cab
- Phone
- +1 909 366 0000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, How to travel India's Golden Triangle, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.




