#1 National Museum of Anthropology
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.