There are 4 ways to get from Barva to Cartago 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 Estación Heredia to Estación al Atlánticotrain Alajuela
- Take the train from Estación al Atlántico to Estación Cartagotrain Cartago
3h 3m$3–5Bus
- Take the bus from Barva to Herediabus
- Take the bus from Heredia to San Isidro de Herediabus
- Take the bus from San Isidro de Heredia to Terminal San Isidro de Herediabus
- Take the bus from Terminal Cartago to Cartagobus
3h 36m$6Drive 36 km
- Drive from Barva to Cartagocar 36 km
38 min$5–7Taxi
- Take the taxi from Barva to Cartagotaxi 36 km
38 min$75–90
Comparing Your Travel Options
The cheapest way to get from Barva to Cartago is to train which costs $2 - $5 and takes 3h 3m.
The fastest way to get from Barva to Cartago is to drive which takes 38 min and costs $4 - $7.
No, there is no direct bus from Barva to Cartago. However, there are services departing from Barva and arriving at Cartago via Heredia, San Isidro de Heredia and Terminal Cartago. The journey, including transfers, takes approximately 3h 36m.
No, there is no direct train from Barva to Cartago. However, there are services departing from Estación Heredia and arriving at Estación Cartago via Estación al Atlántico. The journey, including transfers, takes approximately 3h 3m.
The distance between Barva and Cartago is 33 km. The road distance is 36 km.
The best way to get from Barva to Cartago without a car is to train which takes 3h 3m and costs $2 - $5.
It takes approximately 3h 3m to get from Barva to Cartago, including transfers.
Barva to Cartago bus services, operated by Grupo Acuza Barveños, depart from Barva station.
Barva to Cartago train services, operated by Instituto Costarricense de Ferrocarriles, depart from Estación Heredia station.
The best way to get from Barva to Cartago is to train which takes 3h 3m and costs $2 - $5. Alternatively, you can bus, which costs $6 and takes 3h 36m.
What companies run services between Barva, Costa Rica and Cartago, Costa Rica?
You can take a bus from Barva to Estación Cartago via Heredia, Estación Heredia, and Estación al Atlántico in around 3h 3m. Alternatively, you can take a bus from Barva to Cartago via Heredia, San Isidro de Heredia, Terminal San Isidro de Heredia, and Terminal Cartago in around 3h 36m.
- Phone
- +506 25425818
- Website
- incofer.go.cr
Train from Estación Heredia to Estación al Atlántico
- Ave. Duration
- 22 min
- Frequency
- Hourly
- Estimated price
- $1–2
- Schedules at
- incofer.go.cr
Train from Estación al Atlántico to Estación Cartago
- Ave. Duration
- 48 min
- Frequency
- Every 3 hours
- Estimated price
- $1–2
- Schedules at
- incofer.go.cr
- Phone
- +506 2262 1839
- info@grupoacuza.com
- Website
- Grupo Acuza Barveños
Bus from Barva to Heredia
- Ave. Duration
- 10 min
- Frequency
- Every 10 minutes
- Estimated price
- $1
- Schedules at
- Grupo Acuza Barveños
Bus from Heredia to San Isidro de Heredia
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- $1
- Schedules at
- Transportes Arnoldo Ocampo
Bus from San Isidro de Heredia to Terminal San Isidro de Heredia
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- $2
- Schedules at
- Transportes Arnoldo Ocampo
Bus from Terminal Cartago to Cartago
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- $2
- Schedules at
- Autotransportes Lumaca
- Ave. Duration
- 38 min
- Estimated price
- $75–90
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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Train travel in France: A guide to SNCF, and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.
Booking & Getting There
Barva to Cartago bus services, operated by Grupo Acuza Barveños, arrive at Heredia station.
Barva to Cartago train services, operated by Instituto Costarricense de Ferrocarriles, arrive at Estación al Atlántico station.
Yes, the driving distance between Barva to Cartago is 36 km. It takes approximately 38 min to drive from Barva to Cartago.
There are 501+ hotels available in Cartago.





