Mexico is one of the most popular vacation destinations in the world, attracting over 20 million foreign tourists annually. Mexico offers something for every type of traveller with its tequila, Aztecs and Mayans, Salma Hayek, Day of the Dead, drug wars, Lucha libre, Corona beer, and beach resorts on the Pacific and Caribbean sides. From Pre-Columbian ruins and historic colonial towns to white sand beaches and vast canyons, this country offers a wide variety of activities for tourists. Check out our list of the top tourist attractions in Mexico for suggestions on the best places to visit.