Ask DineCDMX

What's a realistic daily food budget for a trip to Mexico City?

Verified · Standards by our Memory Architect·

The short answer

A realistic daily food budget for Mexico City ranges from 500 MXN (approximately $30 USD) for an everyday eater who enjoys street food and casual meals, up to 2,500 MXN (around $150 USD) or more for a splurge day including fine dining or high-end cocktails. Most visitors will find a comfortable middle ground around 800-1,200 MXN ($45-$70 USD) per person per day, allowing for a mix of casual spots, a nice dinner, and coffee.

Where our team sends you

  • Breakfast/Coffee:
    • Panadería Rosetta (Roma Norte) — Grab a guava roll and a coffee. Around 150 MXN. Everyday, morning.
    • Forte Gelato (Roma Norte / San Rafael) — Quality coffee and a pastry. Around 120 MXN. Everyday, morning.
  • Lunch (Casual/Everyday):
    • Tacos Orinoco (Roma Norte / Condesa) — Tacos al pastor or trompo style. About 150-250 MXN for a satisfying meal with a drink. Everyday, mid-day.
    • A La Mexicana Puestos (Various neighborhoods, e.g., on Calle Zacatecas in Roma) — Random street food stands for quesadillas, sopes, huaraches. 50-100 MXN per item. Everyday, mid-day.
  • Dinner (Mid-range/Treat):
    • Contramar (Roma Norte) — Famous for seafood, especially the whole grilled fish (pescado a la talla). Expect 800-1,500 MXN per person with drinks. Splurge, dinner.
    • La Docena Oyster Bar & Grill (Roma Norte / Polanco) — Oysters and grilled dishes in a lively setting. 700-1,200 MXN per person. Splurge, dinner.
  • Dinner (Splurge/Fine Dining):
    • Pujol (Polanco) – Enrique Olvera's renowned Mexican tasting menu. Reservations are essential and a meal will easily run 3,500 MXN+ per person with drinks. Iconic Splurge, dinner.
    • Quintonil (Polanco) – Another outstanding, contemporary Mexican experience. Similar pricing to Pujol. Iconic Splurge, dinner.
  • Late-night:
    • El Califa de León (San Rafael) — Simple, perfect tacos de bistec or gaona. 50-80 MXN per taco. Late-night, cash only.

What locals actually do

Locals in Mexico City operate on a wide spectrum when it comes to food expenses, much like any big city. A typical weekday for someone working in an office might start with coffee and a pan dulce from a corner panadería (bakery) for under 100 MXN. Lunch is often from a fonda (small, informal eatery offering daily specials or comida corrida) where a full meal including soup, main course, and drink costs 80-150 MXN. Street food, like tacos or tlacoyos, is also a popular and very affordable lunch or snack option, rarely exceeding 100 MXN per filling stop.

Evenings see more variety. A casual dinner at a taquería or a neighborhood restaurant might be 200-400 MXN per person including a drink. Weekends often involve more elaborate meals with family or friends. This could mean a long lunch at a cantina or a trendier restaurant in Roma or Condesa, where bills can climb to 600-1,000 MXN per person if cocktails are involved. Fine dining, for special occasions, is a separate category entirely, with tasting menus (like those at Pujol or Quintonil) costing several thousand pesos per person before taking drinks pairings into account.

For travelers, the key is balance. You can eat incredibly well and affordably by leaning into street food and local fondas for breakfast and lunch. Save your budget for one or two "nice" dinners at mid-range or higher-end restaurants for the full CDMX culinary experience. Don't underestimate how quickly drinks (especially cocktails and mezcal) can increase your tab, even at otherwise moderately priced places.

The numbers

| Category | Estimated Daily Per Person (MXN) | Estimated Daily Per Person (USD) | Notes | | :-------------------- | :------------------------------- | :------------------------------- | :--------------------------------------------------------------------------------------------------------------------- | | Budget Traveler | 300 - 600 | $18 - $35 | Street food, fondas, minimal alcohol. | | Everyday Eater | 500 - 1,200 | $30 - $70 | Mix of street food, casual restaurants, a few nice meals over the trip, moderate alcohol. This is a common sweet spot. | | Mid-Range / Treat | 1,000 - 2,000 | $60 - $120 | Daily nice restaurant, several drinks or cocktails, some treats. | | Splurge / Luxury | 2,500+ | $150+ | Fine dining, multiple cocktails/wine, gourmet experiences. |

Note: USD conversions are approximate based on a rate of 17-18 MXN to 1 USD. Exchange rates fluctuate.

If you only have one night / one meal / one trip

If you have just one meal to truly experience the depth of CDMX's culinary scene without completely blowing the bank, aim for a dinner at Contramar in Roma Norte. It's an iconic institution (and deservedly so), serving impeccable seafood in a vibrant, upscale but unpretentious setting. The pescado a la talla (whole grilled butterflied fish, half red adobo, half green cilantro mayo) and tuna tostadas are legendary. You'll get a sense of local ingredients, expert preparation, and a lively atmosphere that captures the city's energy. Expect to spend around 1,000-1,500 MXN per person with a drink or two.

Practical notes

  • Neighborhoods: Roma Norte, Condesa, Cuauhtémoc, and Juárez have the highest concentration of trendy, mid-range to high-end restaurants. Polanco is where you'll find the Michelin-level spots. Street food is ubiquitous across all neighborhoods.
  • Hours: Most breakfast spots open by 8-9 AM. Lunch is typically 1:30-4 PM. Dinner usually starts around 7 PM, with peak hours from 8:30-10 PM. Remember many nicer restaurants can be closed on Sundays or Mondays – always check.
  • Cash vs. Card: Always carry a mix. Street food, smaller fondas, and older cantinas are often cash-only (solo efectivo). Even at card-accepting places, having smaller bills (50, 100, 200 MXN) is helpful.
  • Tipping: For sit-down restaurants, 10% is standard. 15% for excellent service. For street food, a small tip (5-10 MXN) if you're a regular or if they went out of their way.
  • Reservations: For popular restaurants like Contramar, Rosetta, or any fine dining spot (Pujol, Quintonil), make reservations weeks or even months in advance via OpenTable or directly through their websites/WhatsApp. For casual spots, walk-ins are fine.
  • Safety: Eating street food is generally safe, but choose stalls that are busy and have good hygiene practices (e.g., staff wearing gloves, fresh food, clean cooking surfaces).
  • Water/Ice: Stick to bottled water (agua embotellada). Reputable restaurants and hotels use purified ice (hielo purificado), but when in doubt at smaller establishments, ask.
  • Dietary Needs: Most places are accommodating. Learn basic phrases: "Soy vegetariano/a" (I am vegetarian), "Soy vegano/a" (I am vegan), "No puedo comer [ingrediente]" (I cannot eat [ingredient]), "Soy alérgico/a a [alérgeno]" (I am allergic to [allergen]).

Common mistakes travelers make

  • Underestimating beverage costs: A couple of craft beers, cocktails, or glasses of wine can quickly add 300-600 MXN to a meal, turning an otherwise mid-range lunch or dinner into a splurge.
  • Only eating at "famous" spots: While places like Rosetta have earned their reputation, CDMX's magic is also in its countless local fondas, taquerías, and independent cafes. Don't be afraid to wander and try places that look inviting and busy.
  • Not carrying enough cash: You'll miss out on some of the best and most authentic (and cheapest) street food if you're solely relying on credit cards.
  • Forgetting about the 10-15% tip: Budgeting for the flat price of meals without accounting for tips means you'll consistently be spending more than you planned.

Related questions you might ask next

  • How much should I tip in Mexico City?
  • What are the best street food spots in Roma Norte?
  • Do I need reservations for fine dining restaurants in CDMX?
  • How much does a taco cost on average in Mexico City?
  • What's the best way to get around Mexico City for food tours?

Verified by the DineCDMX team of local experience leaders and tastemakers, with standards set by our Memory Architect, Chef Elvin Park. DineCDMX is powered by Otium Media.