The Cuban government requires travelers from most countries, including the US, to have a Cuban Tourist Card (sometimes called a visa) in order to enter the country. It's easy to obtain one ahead of time online or through your airline itself (usually at the airport).