I put together this Mexico City itinerary today as I was planning a little birthday getaway for my 29th! I had been dreaming of a weekend escape, and the moment I saw the hot air balloon experience, I knew this trip had to happen.
📍 Day 1 — Roma Norte, Condesa & Chapultepec
Morning
• Explore Roma Norte / Condesa, walking leafy streets and admiring historic architecture
• Visit Biblioteca Vasconcelos early for fewer crowds and beautiful natural light
Midday
• Head to Bosque de Chapultepec
• Walk through the park and stop to get the viral custom ring from local artisans near the entrances
Afternoon
• Visit Chapultepec Castle for panoramic city views and history
• Stop by Librería Porrúa (Chapultepec location) for books, art, and souvenirs
• Continue strolling through Chapultepec’s paths and monuments
Evening
• Sunset Walk and photos at Plaza Río de Janeiro
• Easy night back in Roma Norte or Condesa
🎈 Day 2 — Teotihuacan Hot Air Balloon Experience
Very Early Morning
• Pickup for hot air balloon ride over Teotihuacan
• Sunrise flight with views of the Pyramids of the Sun and Moon
Late Morning
• Optional guided visit of the Teotihuacan archaeological site (if included in your tour)
Afternoon
• Return to Mexico City
• Browse Jardín Dr. Ignacio Chávez Flea Market for vintage and local finds (Before 4 pm)
OR Explore Centro Histórico: – Zócalo
– Metropolitan Cathedral – Palacio de Bellas Artes
– Historic streets and plazas
• Rest time or light neighborhood exploring near your stay
Evening
• Relaxed evening in Roma Norte or Condesa
🗓️ Day 3 — Grutas de Tolantongo (Cliffside Hot Springs)Full-Day Adventure
Very Early Morning
• Early departure from Mexico City (tour or private transfer recommended)
Late Morning – Afternoon
• Arrive at Grutas de Tolantongo
• Soak in the iconic cliffside thermal pools overlooking the canyon
• Explore the thermal river, caves, and tunnels
• Time to relax, swim, and take photos
Evening
• Return to Mexico City
• Light dinner and rest after a long but unforgettable day
✈️ Day 4 — Final Day: Art & Leisure
Morning
- Enjoy a leisurely breakfast at your hotel or a nearby café (e.g., Odette Condesa or Margot)
- Visit Museo Casa Estudio Diego Rivera y Frida Kahlo to explore the artists’ historic studio and home
- Continue to Museo Anahuacalli to admire Diego Rivera’s impressive collection and striking architecture
Late Morning / Early Afternoon
- Optional: take a short stroll through Roma Norte or Condesa, pick up a last souvenir, or enjoy a quick coffee
- Return to your hotel to collect your bags
Afternoon
- Depart for Mexico City International Airport (MEX) for your flight
🏨 HOTEL RECOMMENDATIONS
⭐💲 My Options
- Orchid house Coyoacan – Luxury, historic sanctuary
- Casa Tenue – Exceptionally rated guesthouse
- Circulo Mexicano, a member of design hotel – Hotel with full-service spa, 3 min to Zocalo
- Casa Ophelia – Hotel with rooftop terrace
- MX Grand Suites – Aparthotel
⭐ Airbnbs
💲 High–Mid Range
- Nima Local House Hotel – eclectic, design-focused
- Las Alcobas – elegant, refined, 5 nights minimum
- St. Regis Mexico City – classic 5★, Polanco
- UTOPIC Campos Eliseos by ULIV – Serves continental breakfast
🚐 TRANSPORT — EXACT BOOKING LINKS & HOW TO DO EVERYTHINGAirport Transfers
- Uber / DiDi: ~30–45 min to Roma/Condesa
- Official taxi counters: fixed price, safe
Hot Air Balloon
- With transport: pickup included (see Viator link)
- Without transport: self-transfer to balloon port (~6 AM)
Grutas de Tolantongo
- Private transfer: most convenient (~3–4 hrs each way)
- Car rental: possible, rural highways
- Public bus: >5 hrs, not recommended for a day trip
In-City Rides
- Uber / DiDi: safest for all short & medium trips
- Walking / EcoBici: great in Roma Norte / Condesa
📌 BOOKING LINKS (Activities & Experiences)🎈 Teotihuacan Hot Air Balloon
- Hot Air Balloon with Pickup & Breakfast (includes hotel pickup and breakfast): Viator
- Balloon + Guide + Pyramids Tour:Booking.com
Tips:
- With transport: pickup ~4:30–5:00 AM from Reforma/Ángel de la Independencia
- Without transport: arrive at balloon port ~6:00 AM
- Flight duration: ~45–60 min; total experience with transport: ~6–11 hrs
🛁 Grutas de Tolantongo (Cliffside Hot Springs)
- Official Visit Info & Shuttle Details:Grutas Tolantongo Official PDF
- Private transfer: recommended for convenience (~3–4 hrs each way)
- Bus + taxi: possible but long (>5 hrs)
🍽️ RESTAURANT RECOMMENDATIONS
⭐ Must-Try Cafés
- Panadería Rosetta — Artisan bakery & pastries (best for breakfast/brunch)
- Odette Condesa — Elegant café with floral vibe (great for slow mornings)
- Margot — Stylish all‑day café/restaurant (good for brunch or chic lunch)
- Cafebrería El Péndulo (Multiple locations) — Books + café
- Niddo Café — Minimalist & calm (excellent coffee + light bites)
- Café Toscano — European‑style brunch spot (solid all‑day place)
- Cicatriz Café — Trendy, California‑inspired café (very popular for brunch)
- Café Nin — Bakeries + coffee + refined snacks (beautiful interior, great photos)
- Madre Café — Neighborhood chill café (relaxed, local energy)
- Blend Station — Specialty coffee roaster café (coffee lovers’ pick)
- Sonámbulo Café — Quirky, artistic vibe (good spot for hanging out)
- Quentin Café — Cozy & stylish stop (great for a light break)
- Pisca Café — Hidden gem, excellent espresso (quiet and quality)
- Toulo Café — Minimal + quality caffeine (strong specialty coffee)
- Bou — Snappy, modern café (good for quick stops)
- Churrería El Moro — Classic churros & hot chocolate (must‑visit treat stop)
- Chiquitito Café — Small, cute local café (sweet stop with personality)
- Constela Café — Relaxed space with good brews (great for a slow mid‑day pause)
⭐ Must-Try Restaurants
- Pujol – One of Mexico City’s most famous fine dining restaurants; innovative takes on Mexican cuisine (2 Michelin stars).
- Quintonil – Celebrated for ingredient-forward Mexican fine dining; also Michelin-recognized.
- Máximo – Highly recommended neighborhood bistro with refined seasonal cuisine (great choice closer to Roma).
- Raíz – Elevated, inventive cookery in Polanco.
- Restaurante Rosetta – Italian-Mexican fusion in a beautiful Roma location (also Michelin-recognized).
- Ling Ling by Hakkasan – Sleek rooftop Asian fusion and cocktails with skyline views.
- La Gruta – Mexican cuisine in a cave lit by candles (an hour from the city)
- Les Moustaches – Charming French fine dining vibe near Reforma.
- Parole – Popular Italian with upscale, lively energy in Polanco.
- Limosneros – Elevated Mexican cuisine in the historic center.
- Casa Prime Hilton Centro Histórico – Elegant multi-purpose restaurant with refined dishes.
- The Capital Grille – Classic upscale steakhouse on Reforma (great for meat lovers).
- Rosa Negra – Chic Latin American offering with vibrant atmosphere.
- Blanco Colima – Elegant neighborhood restaurant in Roma.
- Casa Virginia – Inventive fusion in Roma.
- La Capital – Polished Mexican cuisine in Condesa.
- Hacienda de los Morales – Classic Mexican in a stunning colonial setting.
- Porfirio's Masaryk – Lively, upscale Mexican right on Masaryk.
- Ismo — Delicious pasta and chicken Milanese
⭐ Must-Try Bars/Rooftops
- Terraza Catedral — Rooftop with cathedral views (classic sunset/drinks spot)
- Supra Roma Rooftop — Sleek rooftop lounge (modern vibe + city panoramas)
- Maison Artemisia — Classic cocktail bar with flair (Parisian vibe)
- Hanky Panky — Secret speakeasy (boutique cocktail experience)
- Handshake Speakeasy — Intimate sophisticated atmosphere
- Limantour Roma — Award‑winning cocktails (one of the city’s most famous bars)
- Licorería Limantour – Polanco — Limantour’s chic sibling (if you’re near Polanco)
- Gin Gin — Gin‑focused drinks + garden patio (lively yet refined)
- Baltra Bar — Clever, travel‑inspired cocktails (great storytelling in drinks)
- Xaman Bar — Hidden gem with jungle vibes (creative cocktails + atmospheric)
- Zinco Jazz Club — Jazz + cocktails underground (cool live music vibe)
- La Clandestina — Mezcal bar with local spirit selection (great mezcal tasting)
- Cervecería Insurgente — Local craft beers (casual group spot)
- Trampa Bar — Cozy, reasonable prices
Tips for Dining in CDMX
- Reservations are recommended for most of these — especially Pujol, Quintonil, Máximo, Rosetta, and Ling Ling.
- Dinner often starts later — locals typically dine 9 PM+, especially on weekends.
- Dress smart-casual to semi-formal at fine dining spots.
🎒 PACKING LIST FOR MEXICO CITY
🧥 Clothing
✔️ Layered outfits: mornings can be cold, afternoons warm
✔️ Comfortable walking shoes (cobblestone streets)
✔️ Swimsuit & quick-dry towel (hot springs)
✔️ Light rain layer
✔️ Warm jacket for balloon day
✔️ Sunglasses, hat, sunscreen
✔️ Chapstick (very dry at altitude)
✔️ Backpack with snacks & water
✔️ Camera + portable charger + SD cards
📸 Travel Essentials
Money
✔️Currency: Mexican Peso (MXN)
✔️ATMs inside banks safest
Connectivity
✔️Local SIM / eSIM or Airalo
✔️Ride-share apps pre-installed
Safety Tips
✔️Keep doors locked & windows up in cars
✔️Use Uber/DiDi over street taxis
✔️Stay aware of surroundings
📄 Must-Have Documents
✔️ Valid Passport
✔️ Flight confirmations
✔️ Hotel confirmations
✔️ Travel insurance details
✔️ Activity vouchers (balloon, hot springs)
✔️ Fill out Official Entry Immigration Form (Tourist Card) online before arrival
✔️ Cash - Currency: Mexican peso (MXN) — check conversion rates
☀️ THINGS TO KNOW BEFORE YOU GO
✔️ Elevation: 7,350 ft (2,240 m). Take it easy first day, hydrate, and wear sunscreen
✔️ Sun: intense due to altitude; hats, sunscreen, and long sleeves recommended
✔️ Temperature swings: mornings cold, afternoons can jump ~30°F
✔️ Dryness: bring chapstick
✔️ Water: don’t drink tap; buy bottled or refillable jugs
✔️ Language: English common in Condesa/Roma Norte; basic Spanish phrases appreciated
Quick Overview
✔️When to Go: Dry season, Dec–Apr
✔️Where to Stay: Roma Norte — culture, creativity, food
✔️Nearest Airport: Mexico City International Airport (MEX)
✔️How to Get Around: Uber safest; keep doors locked
I’m planning this trip for January, and I hope this itinerary inspires your own adventure! If you enjoy these types of curated travel guides, let me know—I’d love to keep creating them.