There are direct flights for US citizens from the USA if they are traveling legally with a license fromthe US Department of Treasury. Flights are available from Miami, NYC, and LAX.

Talking Cuba (USA)