Mexico City is a 4.5-hour direct flight from Toronto with return fares of $350-$600 CAD. Here's how to spend 3 packed days in CDMX for $1,200-$1,800 CAD all-in, covering Roma, Condesa, Centro Histórico, and Coyoacán.
Photo by Tomas Martinez on Unsplash
Quick Facts
| Detail | Info |
|---|---|
| Capital | Mexico City (Ciudad de México / CDMX) |
| Currency | Mexican Peso (MXN); ~12–13 MXN per 1 CAD |
| Time zone | CST (UTC−6) — same as Winnipeg, 1 hour behind Toronto |
| Visa for Canadians | Not required for stays under 180 days |
| Best months for a weekend trip | October–May (dry season, mild temps of 15–27°C) |
| Avg return flight from YYZ | $380–$550 CAD (direct, shoulder season) |
| Avg return flight from YVR | $450–$650 CAD (direct or 1-stop) |
| Avg return flight from YUL | $400–$580 CAD (direct seasonal, 1-stop year-round) |
| Avg daily budget (mid-range) | $120–$180 CAD (hotel + food + transport + activities) |
| Flight time | 4.5 hrs from YYZ, 5.5 hrs from YVR, 5 hrs from YUL |
Getting There from Canada: Flights, Airlines, and What You'll Pay
Direct flights run year-round from YYZ on Air Canada and Aeromexico, and seasonally from YUL. WestJet operates direct seasonal service from YYC. From YVR, you're mostly looking at one-stop options through LAX, Houston, or Dallas on United, American, or Aeromexico, though Air Canada runs some direct seasonal routes.
Typical return fares in CAD:
| Route | Airline(s) | Direct? | Typical Return Fare |
|---|---|---|---|
| YYZ → MEX | Air Canada, Aeromexico | Yes | $380–$550 |
| YUL → MEX | Air Canada, Aeromexico | Seasonal/1-stop | $400–$580 |
| YVR → MEX | Air Canada, United, American | Mostly 1-stop | $450–$650 |
| YYC → MEX | WestJet, Air Canada | Seasonal/1-stop | $420–$600 |
The sweet spot for booking: 4–8 weeks out. Flash sales from YYZ drop into the $300–$380 range a few times a year, usually in January and September.
The catch: The MEX airport (Benito Juárez International) is right in the city, which sounds great until you land at 11 PM and sit in taxi traffic for 45 minutes. Book an Uber from the airport. It's $150–$250 MXN ($12–$20 CAD) to Roma or Condesa.
Find the best YYZ→MEX fares on Expedia
Best Time to Visit for a Long Weekend
October through May. That's the dry season, and daytime temperatures sit around 20–27°C. June through September brings afternoon downpours. Not the kind that ruin a trip, but the kind that make you sprint from the museum to the nearest cantina at 3 PM daily.
December through February is peak season. Hotels in Roma and Condesa jump 30–50% over shoulder pricing. The best value window for a long weekend: late October, all of November, January (after the 6th), and March outside of Canadian spring break weeks.
The catch: Mexico City sits at 2,240 metres elevation. If you're flying in for a quick weekend, you'll feel it: slightly short of breath on hills, maybe a headache the first night. Drink water. Skip the third mezcal on night one.
Where to Stay: Neighbourhoods and Hotels
You have three days. Don't stay in the historic centre. It's worth visiting, not living in. Your base should be Roma Norte or Condesa, where the restaurants, bars, and walkability justify every peso.
Budget: $60–$100 CAD/night
Condesa Haus (Condesa): clean, well-located boutique hostel-hotel hybrid. Private rooms from $65 CAD. Walking distance to Parque México. Hotel Milan (Roma Norte): no-frills but solid. On the doorstep of Álvaro Obregón, Roma's main avenue. Rooms from $55 CAD.
Mid-range: $100–$200 CAD/night
Hotel Condesa DF (Condesa): rooftop bar, art deco bones, excellent location on Avenida Veracruz. Rooms from $140 CAD. Casa Goliana (Roma Norte): boutique property on a tree-lined street. Good design, quiet courtyard. From $120 CAD. Umbral (Cuauhtémoc, near Roma): newer hotel with a rooftop pool. From $130 CAD.
Splurge: $200–$400 CAD/night
Condesa Haus Penthouse Suites: top-floor suites with terraces overlooking Condesa. From $220 CAD. Hotel Carlota (Reforma corridor): a converted apartment building with a glass-box pool. Striking. From $250 CAD.
The catch: Airbnb exists here, but CDMX passed regulations in 2024 tightening short-term rentals. Supply is thinner than it was, and prices in Roma/Condesa have crept up to $80–$150 CAD/night for a decent one-bedroom. A mid-range hotel is often the same price with breakfast included.
Browse Mexico City hotels on Booking.com — sorted by guest rating
What to Do in 3 Days
This isn't a 10-day slow travel itinerary. It's a weekend. Here's how to spend it without burning out.
Day 1: Roma, Condesa, and Your First Real Tacos
Start at Café El Pendulo (Roma Norte), a bookstore-café that makes you feel cultured before you've done anything. Walk south through Roma's tree-lined streets to Parque México in Condesa. This is the neighbourhood's green centre, and on weekends it fills with dogs, vendors, and people doing exactly what you're doing: wandering with no plan.
Lunch at El Vilsito, a mechanic shop by day, taco stand by night. Seriously. The tacos al pastor here are some of the best in the city, and you'll pay $30–$50 MXN ($2.50–$4 CAD) per taco. Get four.
Afternoon: walk Avenida Álvaro Obregón in Roma for galleries, coffee shops, and street art. If you're into mezcal, hit Bósforo or La Clandestina, small bars with curated mezcal selections by the pour ($80–$150 MXN / $6–$12 CAD each).
Day 2: Centro Histórico and Chapultepec
Morning: take an Uber to the Zócalo (main square). Visit the Palacio de Bellas Artes. The murals by Diego Rivera and David Alfaro Siqueiros alone are worth the $85 MXN ($7 CAD) entry. Walk through the pedestrianized Calle Madero to the Templo Mayor ruins (Aztec temple remains, right downtown, $85 MXN entry).
Photo on Pexels — free to use
Lunch: Mercado de San Juan, an indoor market where vendors sell everything from imported cheese to grasshoppers. Grab a seafood tostada at one of the stalls ($50–$100 MXN / $4–$8 CAD).
Afternoon: Uber to Bosque de Chapultepec, the largest urban park in the Western Hemisphere. Walk up to Chapultepec Castle (Museo Nacional de Historia) for panoramic views of the city and a solid history museum. Entry is $85 MXN ($7 CAD). Free on Sundays.
Evening: back to Roma or Condesa for dinner. Contramar if you can get a reservation (book ahead, it's famous for a reason). The tostada de atún and the whole grilled fish are the orders. Budget $400–$600 MXN ($30–$50 CAD) per person with drinks.
Day 3: Coyoacán and One Last Meal
Uber south to Coyoacán (20–30 minutes from Roma). Visit the Frida Kahlo Museum (Casa Azul). Book tickets online in advance at $250 MXN ($20 CAD), because the walk-up line is miserable. The museum is small but worth it.
Walk to Mercado de Coyoacán for tostadas and fresh juice. Explore the cobblestone streets around the main plaza. This neighbourhood feels like a different city: quieter, more residential, colonial-era architecture everywhere.
Afternoon: head back to Roma for a final meal. Lardo for Italian-Mexican fusion, or Rosetta if you want one of the city's most celebrated restaurants (reservations required, budget $500–$800 MXN / $40–$65 CAD per person).
Book Mexico City walking tours and food tours on GetYourGuide
Budget Breakdown: What 3 Days Actually Costs
All estimates per person, assuming mid-range choices:
| Expense | Budget Tier | Mid-Range | Comfort |
|---|---|---|---|
| Return flight (YYZ) | $350–$420 CAD | $420–$550 CAD | $550–$700 CAD |
| Hotel (3 nights) | $180–$300 CAD | $360–$540 CAD | $600–$1,050 CAD |
| Food & drink (3 days) | $60–$100 CAD | $120–$200 CAD | $250–$400 CAD |
| Activities & museums | $30–$50 CAD | $50–$80 CAD | $80–$150 CAD |
| Transport (Uber/Metro) | $20–$30 CAD | $30–$50 CAD | $50–$80 CAD |
| Total per person | $640–$900 CAD | $980–$1,420 CAD | $1,530–$2,380 CAD |
Those budget-tier numbers are real. Mexico City is one of the few major international cities where you can eat extraordinarily well for $20 CAD a day if you stick to markets and street stalls.
Practical Tips for Canadians
Visa: Not required. You'll fill out an immigration form (FMM) on the plane or at the airport. Keep it. You need it to leave. Some airlines now handle this electronically.
Currency and paying: Pesos everywhere. ATMs give the best exchange rate. Visa and Mastercard work at most sit-down restaurants and hotels, but street food, markets, and small shops are cash-only. Pull $2,000–$3,000 MXN ($160–$240 CAD) from an airport ATM on arrival.
Tipping: 10–15% at restaurants is standard. Not expected at taco stands, but leaving the coin change is normal.
Safety: Roma, Condesa, Polanco, Coyoacán, and the major tourist zones of Centro Histórico are generally safe for tourists. Use Uber or Didi instead of street-hailing taxis. Don't flash expensive gear. Standard big-city awareness applies, the same rules you'd follow in downtown Toronto.
Health: Tap water is not drinkable. Stick to bottled or purified water. Most restaurants use purified ice, so don't panic about your cocktail. If you're prone to stomach issues, ease into the street food rather than going all-in on day one.
SIM card: Buy a Telcel SIM at the airport OXXO convenience store for $150–$200 MXN ($12–$16 CAD) with data. Coverage is solid across the city.
Getting around: Uber is cheap ($30–$80 MXN / $2.50–$6.50 CAD for most in-city rides). The Metro costs $5 MXN ($0.40 CAD) per ride and covers major landmarks, but it's crowded during rush hour. Walk when you can. Roma and Condesa are built for it.
Travel insurance: Always a good idea. Verify your credit card's travel coverage before buying a separate policy. Many Canadian premium cards include trip interruption and emergency medical for trips under 15 days.
FAQ
How long is the flight from Toronto to Mexico City? Direct flights from YYZ to MEX take about 4.5 hours. Air Canada and Aeromexico both operate daily nonstops. From Montreal, it's roughly 5 hours; from Vancouver, 5.5 hours with a connection.
Do Canadians need a visa for Mexico? No. Canadian passport holders can enter Mexico without a visa for tourist stays of up to 180 days. You'll receive a Forma Migratoria Múltiple (FMM) on arrival. Keep it with your passport for departure.
Is Mexico City safe for Canadian tourists? The neighbourhoods popular with visitors (Roma, Condesa, Polanco, Coyoacán, Centro Histórico tourist zone) are generally safe. Use ride-hailing apps instead of street taxis, keep phone-snatching awareness up in crowded areas, and avoid wandering unfamiliar neighbourhoods alone at night. Apply the same street smarts you'd use in any major city.
How much does a 3-day trip to Mexico City cost from Canada? A mid-range long weekend runs $1,000–$1,400 CAD per person from Toronto, covering return flights ($400–$550), three nights at a good Roma or Condesa hotel ($120–$180/night), food, transport, and activities. Budget travellers can do it for $650–$900 CAD.
What's the best neighbourhood to stay in for a short trip? Roma Norte or Condesa. Both are walkable, packed with restaurants and bars, and centrally located for reaching Centro Histórico and Coyoacán by Uber. Roma skews slightly more artsy and edgy; Condesa is greener and more polished. You can't go wrong with either.
Can I use Canadian dollars in Mexico City? No. Mexico uses the Mexican Peso (MXN). The exchange rate is roughly 12–13 MXN per 1 CAD. Use bank ATMs for the best rate and carry cash for street food, markets, and small vendors. Credit cards work at hotels and most restaurants.
Is Mexico City worth it for just a long weekend? Yes. Three days is enough to hit the major highlights: Roma/Condesa for food and nightlife, Centro Histórico for culture, and Coyoacán for Frida Kahlo and a change of pace. You won't see everything, but you'll eat better than you have in months and come home wanting to book a return trip.
What's the best time of year to visit Mexico City from Canada? October through May, the dry season. Temperatures are comfortable (18–27°C during the day). November, January, and March offer the best combination of good weather and lower hotel prices. Avoid June through September if afternoon rain bothers you.
Current Deals from Canada
Check the latest Mexico City flight deals from Canadian airports on our deals page. Prices fluctuate, but sales from YYZ regularly drop below $400 CAD return.
FareNorth earns a commission on bookings made through links on this page, at no extra cost to you.