Visa
You don't need a visa if you are coming for visit, just you get the tourist card at the airport here or in state or the travel agency when you buy the ticket.
If you are coming for study or work then you might need a visa or permit to do it.
Countries who need tourist card:
Albania, Andorra, Antigua & Barbuda, Araba, Australia, Austria, Bahamas, Barbados, B?lgica, Brasilia, Bulgaria, Canad?, Chile, Croata, Curacao, Republica Checo, Dinamarca, Dominica, Finlandia, Francia y territorios de Francia, Alemania, Grecia, Hungr?a, Irlanda, Italia, Jamaica, M?xico, M?naco, Holanda, Noruega, Paraguay, Polonia, Portugal, Rumania, Rusia, St. Lucia, St. Vincento & los Grenadines, San Marino, Republica de Slovakia, Slovenia, Espa?a, Surinam, Suecia, Suiza, Trinidad & Tobago, Islas Turku y Caicos, UK, EU (Puerto Rico, Islas de Virgen y Hawaii), Venezuela y Republica Fed de Yugoslavia.
Foreign with a different nationality who are legal resident of Canad?, Dinamarca, Francia, Alemania, Grecia, Irlanda, Italia, Holanda, Portugal, Espa?a, UK, EU y Venezuela "Tourist Card and Valid passport."
then every body else need a visa
Homer Simpson