There are 5 ways to get from Vilanova i la Geltrú to Martorell 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
best- Take the train from Vilanova i la Geltrú to Bellvitge - Gornaltrain R2s / ...
- Take the train from Gornal to Martorell Centraltrain S8 / ...
1h 23m€9–18Bus, train
cheapest- Take the bus from Vilanova i la Geltrú - Esportiu la Piscina to Vilafranca del Penedèsbus
- Take the train from Vilafranca del Penedès to Martorell Centraltrain R4
1h 34m€7–12Drive 43.8 km
- Drive from Vilanova i la Geltrú to Martorellcar 43.8 km
35 min€7–10Taxi
- Take the taxi from Vilanova i la Geltrú to Martorelltaxi 43.8 km
35 min€100–120Bus
- Take the bus from Vilanova i la Geltrú - Rambla St Jordi - Ronda Ibérica to Barcelona - Diagonal 673 - RACCbus e15.2 Vilanova-Diagonal
- Take the bus from Av. Diagonal - Parc de Cervantes to Mur - Llibertatbus L64 / ...
2h 17m€10–12
Vilanova i la Geltrú to Martorell by train
Questions & Answers
The cheapest way to get from Vilanova i la Geltrú to Martorell is to bus and train which costs €6 - €13 and takes 1h 34m.
The fastest way to get from Vilanova i la Geltrú to Martorell is to drive which takes 35 min and costs €6 - €10.
No, there is no direct bus from Vilanova i la Geltrú to Martorell. However, there are services departing from Vilanova i la Geltrú - Rambla St Jordi - Ronda Ibérica and arriving at Mur - Llibertat via Av. Diagonal - Parc de Cervantes. The journey, including transfers, takes approximately 2h 17m.
No, there is no direct train from Vilanova i la Geltrú to Martorell. However, there are services departing from Vilanova i la Geltrú and arriving at Martorell Central via Gornal. The journey, including transfers, takes approximately 1h 23m.
The distance between Vilanova i la Geltrú and Martorell is 63 km. The road distance is 43.8 km.
The best way to get from Vilanova i la Geltrú to Martorell without a car is to train which takes 1h 23m and costs €8 - €18.
It takes approximately 1h 23m to get from Vilanova i la Geltrú to Martorell, including transfers.
Vilanova i la Geltrú to Martorell bus services, operated by Bus Garraf, depart from Vilanova i la Geltrú - Rambla St Jordi - Ronda Ibérica station.
Vilanova i la Geltrú to Martorell train services, operated by Rodalies de Catalunya, depart from Vilanova i la Geltrú station.
The best way to get from Vilanova i la Geltrú to Martorell is to train which takes 1h 23m and costs €8 - €18. Alternatively, you can bus, which costs €9 - €12 and takes 2h 17m.
What companies run services between Vilanova i la Geltrú, Spain and Martorell, Catalonia, Spain?
You can take a train from Vilanova i la Geltrú to Martorell Central via Bellvitge - Gornal and Gornal in around 1h 23m. Alternatively, you can take a bus from Vilanova i la Geltrú - Rambla St Jordi - Ronda Ibérica to Mur - Llibertat via Barcelona - Diagonal 673 - RACC and Av. Diagonal - Parc de Cervantes in around 2h 17m.
- Phone
- +34 900 41 00 41
- Website
- Rodalies de Catalunya
Train from Vilanova i la Geltrú to Bellvitge - Gornal
- Ave. Duration
- 40 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–12
- Website
- Rodalies de Catalunya
- Website
- Rodalies de Catalunya
Train from Vilafranca del Penedès to Martorell Central
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Estimated price
- €3–8
- Website
- Rodalies de Catalunya
- Website
- Rodalies de Catalunya
- Phone
- +34 900 90 1515
- [email protected]
- Website
- FGC Catalunya
Train from Gornal to Martorell Central
- Ave. Duration
- 37 min
- Frequency
- Every 15 minutes
- Estimated price
- €4–6
- Website
- FGC Catalunya
- Schedules at
- FGC Catalunya
- Phone
- +34 977 55 36 80
- Website
- empresaplana.cat
Bus from Vilanova i la Geltrú - Esportiu la Piscina to Vilafranca del Penedès
- Ave. Duration
- 45 min
- Frequency
- Every 2 hours
- Estimated price
- €3–5
- Schedules at
- empresaplana.cat
- Phone
- +34 93 893 70 60
- [email protected]
- Website
- Bus Garraf
Bus from Vilanova i la Geltrú - Rambla St Jordi - Ronda Ibérica to Barcelona - Diagonal 673 - RACC
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- €5–8
- Website
- Bus Garraf
- Phone
- +34 (0) 936325133
- [email protected]
- Website
- solerisauret.com
Bus from Av. Diagonal - Parc de Cervantes to Mur - Llibertat
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €4
- Schedules at
- solerisauret.com
- Ave. Duration
- 35 min
- Estimated price
- €100–120
AutoTaxi Vilanova
- Phone
- +34 675 42 85 08
- Website
- autotaxivilanova.com
Taximés Vilanova
- Phone
- +34 938 93 32 41
- Website
- taximesvilanova.com
Taxi Vilanova i la Geltrú
- Phone
- +34 616 90 06 01
- Website
- taxivilanova.com
Taxi Vilanova Pere Rovira
- Phone
- +34 690 39 52 10
- Website
- taxipererovira.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 Getting around the Cyclades, How to get from London to Edinburgh, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.
More Questions & Answers
Vilanova i la Geltrú to Martorell bus services, operated by Bus Garraf, arrive at Barcelona - Diagonal 673 - RACC station.
Vilanova i la Geltrú to Martorell train services, operated by Rodalies de Catalunya, arrive at Bellvitge - Gornal station.
Yes, the driving distance between Vilanova i la Geltrú to Martorell is 44 km. It takes approximately 35 min to drive from Vilanova i la Geltrú to Martorell.
Book your Vilanova i la Geltrú to Martorell train tickets online with Omio.
There are 5003+ hotels available in Martorell.


















