There are 5 ways to get from Piera to Barcelona by train, bus, rideshare, 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 Piera to Barcelona - Plaça Espanyatrain R6 / ...
1h 6m€6–9Rideshare
cheapest- Take the rideshare from Els Hostalets de Pierola to Barcelone47.9 km
56 min€3Bus
- Take the bus from Piera to Barcelonabus
1h 15m€6–9Drive 47.6 km
- Drive from Piera to Barcelonacar 47.6 km
48 min€8–11Taxi
- Take the taxi from Piera to Barcelonataxi 47.6 km
48 min€130–170
Piera to Barcelona by train
Questions & Answers
The cheapest way to get from Piera to Barcelona is to rideshare which costs €3 and takes 56 min.
The fastest way to get from Piera to Barcelona is to drive which takes 48 min and costs €7 - €11.
Yes, there is a direct bus departing from Piera and arriving at Barcelona. Services depart every four hours, and operate every day. The journey takes approximately 1h 15m.
Yes, there is a direct train departing from Piera and arriving at Barcelona - Plaça Espanya. Services depart hourly, and operate every day. The journey takes approximately 1h 6m.
The distance between Piera and Barcelona is 47 km. The road distance is 47.6 km.
The best way to get from Piera to Barcelona without a car is to train which takes 1h 6m and costs €6 - €9.
The train from Piera to Barcelona - Plaça Espanya takes 1h 6m including transfers and departs hourly.
Piera to Barcelona bus services, operated by Monbus Catalunya, depart from Piera station.
Piera to Barcelona train services, operated by FGC Catalunya, depart from Piera station.
The best way to get from Piera to Barcelona is to train which takes 1h 6m and costs €6 - €9. Alternatively, you can bus, which costs €6 - €9 and takes 1h 15m.
What companies run services between Piera, Spain and Barcelona, Spain?
FGC Catalunya operates a train from Piera to Barcelona - Plaça Espanya hourly. Tickets cost €6–9 and the journey takes 1h 6m. Alternatively, Monbus Catalunya operates a bus from Piera to Barcelona every 4 hours. Tickets cost €6–9 and the journey takes 1h 15m.
- Phone
- +34 900 90 1515
- facebook@fgc.cat
- Website
- fgc.cat
Train from Piera to Barcelona - Plaça Espanya
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- €6–9
- Website
- https://www.fgc.cat/en/
- Schedules at
- https://www.fgc.cat/en/lines-and-schedule/
- Phone
- +34 900 92 91 92
- info@monbus.es
- Website
- catalunya.monbus.es
Bus from Piera to Barcelona
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- €6–9
- Book at
- https://www.monbus.es/en
- Road
- €6–9
- Website
- blablacar.com
Rideshare from Els Hostalets de Pierola to Barcelone
- Ave. Duration
- 56 min
- Frequency
- 3 times a day
- Estimated price
- €3
- Book at
- blablacar.es
- Ave. Duration
- 48 min
- Estimated price
- €130–170
Taxis Manresa
- Phone
- +34 938 770 877
- Website
- taxismanresa.cat
Ràdio Taxi Manresa
- Phone
- +34 938 74 40 00
- Website
- radiotaximanresa.com
Want to know more about travelling around Spain
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
Is ride-sharing platform BlaBlaCar right for you?
Read the travel guide
More Questions & Answers
Piera to Barcelona bus services, operated by Monbus Catalunya, arrive at Barcelona station.
Piera to Barcelona train services, operated by FGC Catalunya, arrive at Barcelona - Plaça Espanya station.
Yes, the driving distance between Piera to Barcelona is 48 km. It takes approximately 48 min to drive from Piera to Barcelona.
There are 5498+ hotels available in Barcelona.
Check out Blablacar's carpooling service for rideshare options between Piera and Barcelona. A great option if you don't have a driver's licence or want to avoid public transport.












