Museums That Keep You Dry and Cultured
Mexico City's rainy season runs from May to October, with afternoon downpours that can last a couple of hours. Plan indoor activities for the afternoon and you'll barely notice. Start at the Museo Nacional de Antropología in Chapultepec Park — its 23 rooms cover pre-Hispanic cultures and can easily fill three hours. Entry is around 90 pesos for adults, and it's free on Sundays for Mexican nationals and residents. The museum is a 10-minute walk from Chapultepec metro station (Line 1), but on a wet day, take a taxi or ride-hail from your hotel to the entrance on Paseo de la Reforma.
If you're near the historic centre, the Museo del Templo Mayor sits right next to the Zócalo and the Metropolitan Cathedral. It's an indoor-outdoor site, but the main museum building and covered walkways keep you dry while you explore the ruins of the Aztec main temple. Entry is about 85 pesos, free on Sundays for locals. Combine it with a visit to the nearby Museo de la Ciudad de México on Calle Pino Suárez, housed in a 16th-century palace, which offers a quick, affordable stop (around 30 pesos). Both are within walking distance of the Zócalo metro station (Line 2).
Cafés and Covered Markets for a Cosy Pause
When the rain sets in, duck into one of the city's many cafés. In Roma Norte, Café Toscano on Calle Colima offers excellent coffee and pastries in a relaxed setting; a coffee and a pastry will set you back around 80–100 pesos. For a more substantial meal, head to Mercado de Medellín in Roma Sur, a covered market where you can sample regional specialties from Veracruz and Oaxaca. It's a five-minute walk from the Chilpancingo metro station (Line 9). If you're in Condesa, try Café Biscuit on Calle Michoacán, known for its breakfast options and friendly service.
For a classic Mexico City experience, visit the San Juan Market in the historic centre, near the San Juan de Letrán metro station (Line 8). This covered market is famous for its exotic meats and produce, but also has small eateries where you can try tacos and tostadas. It's less touristy than La Merced and a great place to wait out a shower. Alternatively, the Mercado de Coyoacán, near the Coyoacán metro station (Line 3), is a covered market with food stalls and crafts — perfect if you're already in the area for the Frida Kahlo Museum (which requires advance tickets).
Beyond Museums: Libraries, Aquariums and Covered Activities
For a different kind of indoor experience, visit the Biblioteca Vasconcelos in Buenavista, a striking modern library with glass walls and suspended bookshelves. It's free to enter and open daily; the Buenavista metro station (Line B) is right next door. Another option is the Acuario Inbursa in Polanco, a large aquarium with interactive exhibits. Entry is around 200 pesos for adults, and it's a 15-minute walk from the Polanco metro station (Line 7) or a short taxi ride. The aquarium is open daily from 10 am to 6 pm, making it a good afternoon activity when it's pouring.
If you're travelling with kids, the Papalote Museo del Niño in Chapultepec is a hands-on science museum that can entertain for hours. Entry is about 180 pesos, and it's near the Constituyentes metro station (Line 7). For something more adult, the Palacio de Bellas Artes hosts evening performances; check the schedule for ballet folklórico or orchestra concerts. The building itself is worth a visit for its architecture, and it's a short walk from the Bellas Artes metro station (Line 2). Tickets vary by event, so book in advance online.
Practical Tips for a Rainy Day
Mexico City's rain often comes with thunder and lightning, so it's wise to avoid open areas during a storm. Carry a compact umbrella and a light rain jacket; you can buy both at convenience stores like Oxxo or 7-Eleven if you forget. Public transport can get crowded during downpours, so consider using ride-hailing apps like Uber or DiDi for shorter trips. Fares within central neighbourhoods typically range from 60 to 120 pesos. If you're staying in a hotel, ask the concierge for a map of nearby indoor attractions; many hotels in Roma, Condesa and Polanco are within walking distance of cafés and galleries.
For dining, reserve a table at a popular restaurant to avoid waiting in the rain. In Polanco, try Bistro M on Calle Julio Verne, which offers French-Mexican fusion; mains are around 250–350 pesos. In Roma Norte, the Mercado Roma on Calle Querétaro is a covered gourmet market with various stalls — great for a casual lunch. The rainy season also means fewer crowds at museums, so you can enjoy attractions like the Museo Soumaya in Nuevo Polanco (free entry) without the usual queues. The Soumaya is a short walk from the Plaza Carso, which has a covered shopping area.