There are 4 ways to get from Havana to Cienfuegos by bus, train, taxi or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus  •  5 h 20 min

  1. Take the bus from La Habana to Cienfuegos Via Trinidad

$16 - $25

3 alternative options

Train  •  5 h 23 min

  1. Take the train from Havana - La Coubre to Cienfuegos

$50

Taxi  •  2 h 52 min

  1. Take a taxi from Havana to Cienfuegos 148.9 miles

$100 - $130

Drive  •  2 h 52 min

  1. Drive from Havana to Cienfuegos 148.9 miles

Questions & Answers

The distance between Havana and Cienfuegos is 227 km. The road distance is 238 km.

The cheapest way to get from Havana to Cienfuegos is to bus which costs $16 - $25 and takes 5 h 20 min.

The quickest way to get from Havana to Cienfuegos is to taxi which takes 2 h 52 min and costs $100 - $130.

Yes, there is a direct train departing from Havana - La Coubre and arriving at Cienfuegos. Services depart every 30 minutes. The journey takes approximately 5 h 23 min.

Yes, there is a direct bus departing from La Habana and arriving at Cienfuegos. Services depart three times a day. The journey takes approximately 5 h 20 min.

The bus from La Habana to Cienfuegos takes 5 h 20 min including transfers and departs three times a day.

What companies run services between Havana, Cuba and Cienfuegos, Cuba?

Viazul operates a bus from Havana to Cienfuegos 3 times a day. Tickets cost $16 - $25 and the journey takes 5 h 20 min. Alternatively, Ferrocarriles de Cuba operates a train from Havana to Cienfuegos on demand, and the journey takes 5 h 23 min. Seat 61 Agency also services this route 3 times a week.

Train operators
Ferrocarriles de Cuba
Website
en.wikipedia.org
Train from Havana - La Coubre to Cienfuegos
Ave. Duration
5 h 23 min
Frequency
On demand
Schedules at
seat61.com
Seat 61 Agency
Email
traininfo@seat61.com
Website
seat61.com
Train from La Havana, Estacion Central to Cienfuegos
Ave. Duration
8 h 23 min
Frequency
3 times a week
Estimated price
$50
Schedules at
seat61.com
Bus operators
Viazul
Phone
+ 53 (07) 8836092
Email
sales@viazul.com
Website
viazul.com
Bus from La Habana to Cienfuegos
Ave. Duration
5 h 20 min
Frequency
3 times a day
Estimated price
$16 - $25
Schedules at
viazul.com
Book at
viazul.com
Other operators
Taxi from Havana to Cienfuegos
Ave. Duration
2 h 52 min
Estimated price
$100 - $130
Coco Taxis
Phone
+53 7 8731411

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 to and around Russia for the 2018 FIFA World Cup, How to get from JFK to New York City and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.