There are 5 ways to get from Barcelona to Santa Oliva by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus via Calafell
best- Take the train from Barcelona-Passeig de Gràcia to Calafelltrain R2s
- Take the bus from Calafell to El Vendrellbus Vilanova / ...
2h 30m€11–24Bus
- Take the bus from Barcelona - Gran Vía 588 to Vilanova i la Geltrú - Pobles d'Espanyabus e15.1 Barcelona / ...
- Take the bus from Vilanova i la Geltrú - C/Pare Garí to El Vendrellbus Vilanova / ...
3h 8m€11–16Drive 69.2 km
- Drive from Barcelona to Santa Olivacar 69.2 km
56 min€11–16Taxi
- Take the taxi from Barcelona to Santa Olivataxi 69.2 km
56 min€120–160Train, bus
- Take the train from Barcelona Plaça de Catalunya to L'Arboçtrain R4
- Take the bus from L'Arboc Renfe to Av. Verge del Remei - C. Mn. Antoni Paradísbus
2h 52m€11–26
Questions & Answers
The cheapest way to get from Barcelona to Santa Oliva is to train and bus which costs €10 - €26 and takes 2h 52m.
The fastest way to get from Barcelona to Santa Oliva is to drive which takes 56 min and costs €11 - €16.
No, there is no direct bus from Barcelona to Santa Oliva. However, there are services departing from Barcelona - Gran Vía 588 and arriving at Av. Verge del Remei - C. Mn. Antoni Paradís via Vilanova i la Geltrú - C/Pare Garí and El Vendrell. The journey, including transfers, takes approximately 3h 8m.
The distance between Barcelona and Santa Oliva is 69 km. The road distance is 69.2 km.
The best way to get from Barcelona to Santa Oliva without a car is to train and bus via Calafell which takes 2h 30m and costs €10 - €25.
It takes approximately 2h 30m to get from Barcelona to Santa Oliva, including transfers.
Barcelona to Santa Oliva bus services, operated by Bus Garraf, depart from Barcelona - Gran Vía 588 station.
Barcelona to Santa Oliva bus services, operated by Bus Garraf, arrive at Vilanova i la Geltrú - Pobles d'Espanya station.
Yes, the driving distance between Barcelona to Santa Oliva is 69 km. It takes approximately 56 min to drive from Barcelona to Santa Oliva.
There are 2075+ hotels available in Santa Oliva.
What companies run services between Barcelona, Spain and Santa Oliva, Spain?
You can take a bus from Barcelona - Gran Vía 588 to Av. Verge del Remei - C. Mn. Antoni Paradís via Vilanova i la Geltrú - C/Pare Garí and El Vendrell in around 3h 8m.
- Phone
- +34 900 41 00 41
- Website
- rodalies.gencat.cat
Train from Barcelona-Passeig de Gràcia to Calafell
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €7–19
- Website
- https://rodalies.gencat.cat/en/inici/index.html
- Website
- https://rodalies.gencat.cat/ca/inici/index.html
Train from Barcelona Plaça de Catalunya to L'Arboç
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- €8–21
- Website
- https://rodalies.gencat.cat/en/inici/index.html
- Website
- https://rodalies.gencat.cat/ca/inici/index.html
- Phone
- +34 93 893 70 60
- [email protected]
- Website
- busgarraf.cat
Bus from Calafell to El Vendrell
- Ave. Duration
- 26 min
- Frequency
- Every 30 minutes
- Estimated price
- €2–4
- Website
- https://busgarraf.cat/en/
Bus from Barcelona - Gran Vía 588 to Vilanova i la Geltrú - Pobles d'Espanya
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- €5–9
- Website
- https://busgarraf.cat/en/
Bus from Vilanova i la Geltrú - C/Pare Garí to El Vendrell
- Ave. Duration
- 57 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- https://busgarraf.cat/en/
- Phone
- 977 660 821
- Website
- web.gencat.cat
Bus from Calafell to El Vendrell
- Ave. Duration
- 20 min
- Frequency
- 4 times a day
- Schedules at
- web.gencat.cat
- Phone
- +34 93 580 67 00
- [email protected]
- Website
- moventis.es
Bus from L'Arboc Renfe to Av. Verge del Remei - C. Mn. Antoni Paradís
- Ave. Duration
- 28 min
- Frequency
- Every 3 hours
- Estimated price
- €2–5
- Schedules at
- moventis.es
- Book at
- compras.moventis.es
- Ave. Duration
- 56 min
- Estimated price
- €120–160
Baixtaxi
- Phone
- +34 934 71 00 00
- Website
- baixtaxi.com
CavaTaxi
- Phone
- +34 931 17 20 26
- Website
- cavataxi.com
Radio taxi 033
- Phone
- +34 933 03 30 33
- Website
- radiotaxi033.com
Radio Taxi Barcelona
- Phone
- +34 933 77 77 77
- Website
- radiotaxibarcelona.es
Taxi Barcelona 24 Horas
- Phone
- +34 935 16 00 27
- Website
- taxi24bcn.com
Taxi Class
- Phone
- +34 933 07 07 07
- Website
- taxiclassrent.com
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 How do I buy a London Underground ticket?, Need to know: Greyhound, and Getting to Milan from the airport - to help you get the most out of your next trip.










