Mexico City is rich in history and has numerous historic sites that are worth exploring on a rainy afternoon. Visit the Zocalo, the main square of the city, and admire the Metropolitan Cathedral and the National Palace. Take a tour of the Templo Mayor, an ancient Aztec temple complex, and learn about the city's pre-Hispanic past. You can also explore the Chapultepec Castle, a historic fortress that offers stunning views of the city.