Indian travellers need a visa to visit Mexico. However, those with valid US, UK, Schengen or Canadian visas can enter Mexico for tourism without a separate Mexican visa. Others can apply through Mexican embassies in India. Mexico offers good connectivity, multiple flight options and tourist-friendly facilities.