Travel from Havana to Cienfuegos

Bus or train from Havana to Cienfuegos?

Viazul operates a bus from Havana to Cienfuegos once daily. Tickets cost $16 - $25 and the journey takes 4 h 35 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.

How to get from Havana to Cienfuegos

ModeDurationPrice
From La Habana bus to Cienfuegos.4 h 35 min$25
From Havana - La Coubre train to Cienfuegos.5 h 23 min$50
From Havana taxi to Cienfuegos.2 h 52 min$125
From Havana drive to Cienfuegos.2 h 52 min

How long does it take to get from Havana to Cienfuegos?

The bus from La Habana to Cienfuegos takes 4 h 35 min including transfers and departs once daily.

Is there a direct train between Havana and Cienfuegos?

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.

Is there a direct bus between Havana and Cienfuegos?

Yes, there is a direct bus departing from La Habana and arriving at Cienfuegos. Services depart once daily. The journey takes approximately 4 h 35 min.

Operators from Havana to Cienfuegos

OperatorPhoneWebsite
Viazul+ 53 (07) 8836092Viazul
Ferrocarriles de CubaFerrocarriles de Cuba