Mexico is a magic place, with a culture rich in traditions and festivals that you might be able to participate in during your stay. That heritage is very noticeable in Mexico's many historical sites, bustling cities, and other places that you cannot miss during your stay in the country. Mexico also has plenty of unique and astonishing nature sights you must see in person. Some of the places in Mexico that we recommend you visit are:
Ciudad de México: Mexico's capital and largest city, it has many places you can visit, such as a wide array of museums (most recommended are the Anthropology museum, the Modern Art museum, and the Soumaya museum), archaeological areas such as Teotihuacán and El Zócalo, historical buildings such as the ones in Xochimilco, Garibaldi, and Coyoacán, large parks, and even the Cineteca Nacional (where you can explore the national cinematic production, movies produced throughout Mexico's history).
Tlaxcala and surroundings: The smallest state in Mexico, Tlaxcala is a place known for its large Nahua population, stunning archaeological sites, beautiful haciendas, and nature reserves. Some of the most beautiful places in this state are La Malinche, forests like the Sare firefly sanctuary, places like Va'Quirico and Trinidad, and also visiting during one of the many local festivities like the Día de los Muertos or the Great Tlaxcala Fair.
Puebla: This city has many interesting places to visit: the Zócalo, the small city of Cholula, many cafés and bars.. North from the city, there's the Northeast Sierra of Puebla, where you can visit towns such as Cuetzalan. Here, you can experience a more rural and natural way of living, filled with local indigenous cultural expressions and traditions.
Cancún and Mayan riviera: An area with some of the most beautiful beaches in the entire world, you could visit the island of Holbox (known for its bioluminescent plankton), the Playa del Carmen, the Isla Mujeres, Cenotes, and Cancún. There are also many historical sites and ruins you can visit in this area, such as Tulum and Playacar