There are 6 ways to get from Osasco to Perus by train, bus, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Palmeiras - Barra Funda to Perustrain Cptm L07
1h 23mR$13–18Drive 20.4 km
cheapest- Drive from Osasco to Peruscar 20.4 km
21 minR$11–16Bus
- Take the bus from Terminal Barra Funda Lado Sul Plat. C to R. João Batista Fanton, 137bus 8055-51
2h 5mR$13–18Taxi
- Take the taxi from Osasco to Perustaxi 20.4 km
21 minR$65–80Train via Comandante Sampaio
- Take the train from Comandante Sampaio to Palmeiras - Barra Fundatrain Cptm L08
- Take the train from Palmeiras - Barra Funda to Perustrain Cptm L07
1h 50mR$11Line 202 bus, bus
- Take the bus from Terminal Largo de Osasco Sul to Av. Raimundo Pereira de Magalhaes 5975 - Vila Barreto Sao Paulo - SP 02938-000 Brasilbus 202
- Take the bus from Terminal Pirituba to R. João Batista Fanton, 162bus 848L-10
2h 27mR$11–13
Osasco to Perus by train
Questions & Answers
The cheapest way to get from Osasco to Perus is to train via Comandante Sampaio which costs R$ 12 and takes 1h 50m.
The fastest way to get from Osasco to Perus is to taxi which takes 21 min and costs R$ 65 - R$ 80.
No, there is no direct bus from Osasco to Perus. However, there are services departing from Osasco and arriving at R. João Batista Fanton, 137 via Terminal Barra Funda Lado Sul Plat. C. The journey, including transfers, takes approximately 2h 5m.
No, there is no direct train from Osasco to Perus. However, there are services departing from Comandante Sampaio and arriving at Perus via Palmeiras - Barra Funda. The journey, including transfers, takes approximately 1h 50m.
The distance between Osasco and Perus is 36 km. The road distance is 20.4 km.
The best way to get from Osasco to Perus without a car is to train which takes 1h 23m and costs R$ 13 - R$ 18.
It takes approximately 1h 23m to get from Osasco to Perus, including transfers.
Osasco to Perus bus services, operated by Sptrans, depart from Terminal Barra Funda Lado Sul Plat. C station.
Osasco to Perus train services, operated by Motiva, depart from Comandante Sampaio station.
The best way to get from Osasco to Perus is to train which takes 1h 23m and costs R$ 13 - R$ 18. Alternatively, you can bus, which costs R$ 13 - R$ 18 and takes 2h 5m.
What companies run services between Osasco, Brazil and Perus, São Paulo, Brazil?
CPTM operates a train from Palmeiras - Barra Funda to Perus every 10 minutes. Tickets cost R$6 and the journey takes 1h 4m. Alternatively, Sptrans operates a bus from Terminal Barra Funda Lado Sul Plat. C to R. João Batista Fanton, 137 every 30 minutes. Tickets cost R$6 and the journey takes 1h 32m.
- Phone
- +55 0800 055 0121
- Website
- cptm.sp.gov.br
Train from Palmeiras - Barra Funda to Perus
- Ave. Duration
- 1h 4m
- Frequency
- Every 10 minutes
- Estimated price
- R$6
- Schedules at
- cptm.sp.gov.br
- Phone
- 0800 7210759
- faleconosco@motiva.com.br
- Website
- trilhos.motiva.com.br
Train from Comandante Sampaio to Palmeiras - Barra Funda
- Ave. Duration
- 42 min
- Frequency
- Every 10 minutes
- Estimated price
- R$6
- Schedules at
- trilhos.motiva.com.br
- Phone
- 156
- Website
- sptrans.com.br
Bus from Terminal Barra Funda Lado Sul Plat. C to R. João Batista Fanton, 137
- Ave. Duration
- 1h 32m
- Frequency
- Every 30 minutes
- Estimated price
- R$6
- Schedules at
- sptrans.com.br
- Onibus
- R$6
Bus from Terminal Pirituba to R. João Batista Fanton, 162
- Ave. Duration
- 1h 17m
- Frequency
- Every 20 minutes
- Estimated price
- R$6
- Schedules at
- sptrans.com.br
- Onibus
- R$6
Bus from Terminal Largo de Osasco Sul to Av. Raimundo Pereira de Magalhaes 5975 - Vila Barreto Sao Paulo - SP 02938-000 Brasil
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- R$5–8
- Schedules at
- emtu.sp.gov.br
- Commuter bus
- R$5–7
- Ave. Duration
- 21 min
- Estimated price
- R$65–80
Taxi Osasco
- Phone
- +55 (11) 94786-7848
- Website
- taxiosasco.com.br
Ponto de Taxi Matriz
- Phone
- +55 (11) 3662-4288
- Website
- m.facebook.com
Osascoorp
- Phone
- +55 (11) 3692-9596
- Website
- osascoop.com.br
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 Best ways to travel around Australia, 4 of the smartest ways to explore Australia, and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.
More Questions & Answers
Osasco to Perus bus services, operated by Sptrans, arrive at R. João Batista Fanton, 137 station.
Osasco to Perus train services, operated by Motiva, arrive at Palmeiras - Barra Funda station.
Yes, the driving distance between Osasco to Perus is 20 km. It takes approximately 21 min to drive from Osasco to Perus.
There are 10536+ hotels available in Perus.










