There are 4 ways to get from Sancti Spíritus to Cienfuegos by bus, train, 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.
Bus
best- Take the bus from Sancti Spíritus to Cienfuegosbus Sancti Spíritus
3h 5m$1–2Train
- Take the train from Sancti Spiritus to Cienfuegostrain Extra Cienfuegos
5h 7m$2–25Drive 145.2 km
- Drive from Sancti Spíritus to Cienfuegoscar 145.2 km
2h 9m$17–24Taxi
- Take the taxi from Sancti Spíritus to Cienfuegostaxi 145.2 km
2h 9m$100–120
Questions & Answers
The cheapest way to get from Sancti Spíritus to Cienfuegos is to bus which costs $1 - $2 and takes 3h 5m.
The fastest way to get from Sancti Spíritus to Cienfuegos is to drive which takes 2h 9m and costs $16 - $24.
Yes, there is a direct bus departing from Sancti Spíritus and arriving at Cienfuegos. Services depart twice a week, and operate Tuesday and Saturday. The journey takes approximately 3h 5m.
Yes, there is a direct train departing from Sancti Spiritus and arriving at Cienfuegos. Services depart once daily, and operate every day. The journey takes approximately 5h 7m.
The distance between Sancti Spíritus and Cienfuegos is 153 km. The road distance is 145.2 km.
The best way to get from Sancti Spíritus to Cienfuegos without a car is to bus which takes 3h 5m and costs $1 - $2.
The bus from Sancti Spíritus to Cienfuegos takes 3h 5m including transfers and departs twice a week.
Sancti Spíritus to Cienfuegos bus services, operated by Ómnibus Nacionales, depart from Sancti Spíritus station.
Sancti Spíritus to Cienfuegos train services, operated by Ferrocarriles de Cuba, depart from Sancti Spiritus station.
The best way to get from Sancti Spíritus to Cienfuegos is to bus which takes 3h 5m and costs $1 - $2. Alternatively, you can train, which costs $1 - $25 and takes 5h 7m.
What companies run services between Sancti Spíritus, Cuba and Cienfuegos, Cuba?
Ómnibus Nacionales operates a bus from Sancti Spíritus to Cienfuegos twice a week. Tickets cost $1–2 and the journey takes 3h 5m. Alternatively, Ferrocarriles de Cuba operates a train from Sancti Spiritus to Cienfuegos once daily. Tickets cost $2–25 and the journey takes 5h 7m.
- Phone
- +53 7 855 5025 / 7 855 5026 / 5 2161205
- [email protected]
- Website
- facebook.com
Train from Sancti Spiritus to Cienfuegos
- Ave. Duration
- 5h 7m
- Frequency
- Once daily
- Estimated price
- $2–25
- Schedules at
- Horario de Buses Cuba
- Normal
- $2
- Climatizado
- $2
- Phone
- +53 7873 7373
- [email protected]
- Website
- Ómnibus Nacionales
Bus from Sancti Spíritus to Cienfuegos
- Ave. Duration
- 3h 5m
- Frequency
- Twice a week
- Estimated price
- $1–2
- Schedules at
- Ómnibus Nacionales
- Ave. Duration
- 2h 9m
- Estimated price
- $100–120
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, Is ride-sharing platform BlaBlaCar right for you?, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
More Questions & Answers
Sancti Spíritus to Cienfuegos bus services, operated by Ómnibus Nacionales, arrive at Cienfuegos station.
Sancti Spíritus to Cienfuegos train services, operated by Ferrocarriles de Cuba, arrive at Cienfuegos station.
Yes, the driving distance between Sancti Spíritus to Cienfuegos is 145 km. It takes approximately 2h 9m to drive from Sancti Spíritus to Cienfuegos.





