#1 National Museum of Anthropology (Mexico City)
The National Museum of Anthropology is the most iconic cultural site in Mexico City. It holds the world's largest collection of Mesoamerican artifacts. Most travelers visiting Mexico make this a top priority. A quick tour takes two to three hours, but history buffs can easily spend an entire day exploring these massive galleries.