From L'Havana we came to Cienfuegos by viazul bus.
There are two main bus companies in Cuba Viazul and astro, the second one is the cheaper and mainly used by locals, Viazul is more expensive and practically created for tourists.The trip was about 6 hours and the ticket was 20 cuc.
The two major airport in Cuba are in Havana and Varadero, from there, Cubana has flights to Cienfiegos. There is also a small airport in Trinidad which soon be in operation for small planes
By taxi or simply 'walking', as ou might know, Cuba has a 'two-tier' type of living, one for Cuban people and another for tourists. Don't be impress if the cost of a taxi is in US Dollars an as expensive as anywhere in Europe