At Viazul, www.viazul.cu you can find the different rates, departure & arrive times, etc of differents bus from per example Varadero-Havana, Trinidad, etc.
The prices are not too high and the services is good, with confortable seats, airconditioning, etc.
Good luck!
a Cuban