Open Travel Guide
Restaurants in Mexico

Best Restaurants in Mexico 2026

Where to eat in Mexico: the dishes that define the place and the rooms that serve them best.

The short answer: start with Pujol, Contramar Mexico City and Tacos El Gordo Tijuana. This guide profiles 64+ restaurants and places to eat in Mexico, with prices, timing, and the practical notes that decide whether each one earns a place in your plan.

Mexico is a vibrant country offering ancient Mayan ruins, pristine Caribbean beaches, colonial cities, world-class cuisine, and rich cultural traditions. From the bustling streets of Mexico City to the turquoise waters of the Riviera Maya, Mexico blends pre-Hispanic heritage with Spanish colonial architecture and modern cosmopolitan energy.

Mexican cuisine is a UNESCO Intangible Cultural Heritage — one of the world's great food traditions with profound regional diversity. From Oaxaca's complex seven moles to Yucatán's achiote-rubbed meats, Veracruz's Spanish-Caribbean fusion, and Mexico City's endlessly innovative street food scene, the country offers remarkable culinary depth. The foundation is the 'holy trinity' of corn, beans, and chiles, elevated with chocolate, vanilla, tomatoes, and avocado — all originating in Mexico and gifted to the world.

Must-try dishes

Iconic dishes that define Mexico.

Must try

Tacos al Pastor

Pork marinated in dried chiles and achiote, carved from a vertical rotisserie (trompo) into soft corn tortillas with pineapple, onion, and cilantro. Mexico City's most iconic street food, originally inspired by Lebanese shawarma.

Where to try: Taquería El Huequito (Centro Histórico) or any trompo taquería

Price: $1.50-2.50 per taco

Must try

Mole Negro Oaxaqueño

The most complex of Oaxaca's seven moles with over 30 ingredients including charred chiles, chocolate, banana, and spices. Laboriously prepared over several days and poured over turkey or chicken. A profound culinary achievement.

Where to try: Restaurante Los Danzantes or Mercado 20 de Noviembre, Oaxaca City

Price: $12-20

Must try

Cochinita Pibil

Yucatán's signature dish — pork marinated in citrus and achiote paste, wrapped in banana leaves, and slow-roasted underground in a pit (pib). Served shredded with pickled habanero onions on tortillas or bolillo rolls.

Where to try: El Príncipe Tutul-Xiu (Maní, Yucatán) or any lonchería in Mérida on Sunday mornings

Price: $3-8

Must try

Chiles en Nogada

Mexico's national dish celebrating independence with the colors of the flag — green (poblano chile), white (walnut cream sauce), and red (pomegranate seeds). Stuffed with picadillo of pork, dried fruits, and spices. Seasonal dish only available August-October.

Where to try: Restaurante El Mural de los Poblanos, Puebla; Palacio Coya, Mexico City (seasonal)

Price: $18-30

Must try

Tlayuda

Oaxaca's answer to pizza — a large thin crispy tortilla covered in black bean paste, quesillo (string cheese), cabbage, avocado, and choice of meat (tasajo, chorizo, or Oaxacan sausage). Grilled over charcoal for distinctive smoky flavor.

Where to try: Street stalls around Oaxaca's Zócalo from 7 PM onward

Price: $4-7

Must try

Pozole Rojo

Ancient hominy and pork stew in rich chile broth topped with shredded cabbage, radishes, dried oregano, and lime. Originally a ritual Aztec dish, now Mexico's comfort food par excellence. Jalisco and Guerrero claim the most famous versions.

Where to try: El Farolito Cantina (Mexico City) or any traditional Mexican restaurant for Sunday pozole

Price: $8-15

Top restaurants

Handpicked picks for the best dining experiences.

Restaurants by cuisine

Browse picks grouped by cuisine type.

Mexican

Seafood

Food tours & tastings in Mexico

Eat your way through Mexico with a guide.

Browse food experiences in Mexico

We may earn a commission from bookings made through these links.

Street food

Local flavours at affordable prices.

Street food

Elote y Esquites

Corn on the cob (elote) or in a cup (esquites) slathered with mayonnaise, lime juice, chili powder, and cotija cheese. Quintessentially Mexican snack available from pushcart vendors throughout the country.

Find it at: Street carts outside metro stations and parks throughout Mexico City

Street food

Tamales

Masa (corn dough) filled with pork, chicken, rajas con queso, or sweet fillings, wrapped in corn husks or banana leaves, and steamed. Regional variations are endless — Oaxacan tamales in banana leaves are particularly prized.

Find it at: Tamale vendors at early morning metro entrances (CDMX), best in winter months

Street food

Torta Ahogada

Guadalajara's signature — a crusty birote roll stuffed with carnitas and 'drowned' in spicy tomato sauce, served with pickled onions. Incredibly messy and utterly delicious.

Find it at: Any lonchería in Guadalajara, particularly along Calz. Independencia

Street food

Marquesitas (Mérida)

Yucatán-specific street treat — crispy rolled crepes filled with Edam cheese (or sweet fillings) served by cart vendors in parks and plazas. Unlike anything else in Mexican street food.

Find it at: Parque de Santa Lucía and main plaza vendors, Mérida, from evening onwards

Street food

Gorditas de Chicharrón

Thick handmade corn patties filled with crispy pork rind, salsa, and cheese, cooked fresh on a comal. Common breakfast and lunch street food in central Mexico.

Find it at: Market food stalls and morning street vendors throughout Hidalgo and Estado de México

Food markets

Where locals shop and graze.

Mercado 20 de Noviembre

Oaxaca's essential food market where corridor after corridor of food stalls serves the entire range of Oaxacan cuisine including all seven moles, tlayudas, and Oaxacan chocolate. The smoke-filled meat corridor (Pasillo de Carnes Asadas) is legendary.

Hours: 7AM-9PM daily

Mercado de San Juan

Mexico City's upscale covered market in Centro Histórico with imported cheeses, artisan products, fresh seafood, gourmet prepared foods, and hard-to-find ingredients. A more refined market experience alongside authentic local shopping.

Hours: 9AM-6PM daily

Mercado de Medellín

Rome-like neighborhood market in Roma Sur serving Mexico City's Latin American community. Colombian, Venezuelan, and Mexican prepared foods alongside fresh produce, tropical fruits, and authentic ingredients. Excellent breakfast and lunch stalls.

Hours: 8AM-6PM daily

Mercado Lucas de Gálvez

Mérida's main market overflowing with Yucatecan products including habanero chiles, achiote paste, xtabentún liqueur, and prepared foods. Morning crowds for cochinita pibil, panuchos, and salbutes.

Hours: 6AM-7PM daily

Dining etiquette & tips

Navigate the local food scene confidently.

Tip

Comida (lunch) is the main meal of the day — restaurants serve comida corrida (3-course set lunch) noon to 4 PM for $6-12 USD, the best value eating in Mexico

Tip

Sunday lunch is sacred — Mexicans gather in family groups for extended meals of 2-3 hours. Arrive by 2 PM to secure a table at popular spots

Tip

Restaurant hours differ dramatically from European expectations — lunch service 2-5 PM, dinner 8-11 PM. Arriving before 2 PM for lunch or after 9 PM for dinner misses peak quality

Tip

Reservations are essential at Pujol, Quintonil, and any top restaurant — book minimum 2-4 weeks in advance, particularly for weekends

Tip

Drinking water: always specify 'agua purificada' (purified water) or 'agua embotellada' (bottled) — tap water is not safe for tourists throughout Mexico

Food budget guide

What to expect at different price points.

Level Price Description
Budget $5-10/meal Street food, market stalls, comida corrida at local restaurants — extraordinary value for money
Mid-range $15-35/meal Sit-down restaurants, neighborhood favorites, craft cocktails — comfortable Mexican restaurant experience
Upscale $60-230/meal Fine dining tasting menus at world-class restaurants like Pujol or Quintonil — world-standard haute cuisine