All travellers are requiered to get a Visa . You can obtain a Tourist Visa in the Cuban Consulate in your country. Also you can get the Visa in most of the airports (Airline - counter) prior to departure to Cuba.
Cuban nationals living in another country must contact with the Cuban Consulate in your country for information prior to departure.