11 Best Restaurants in Mexico City, Mexico

Background Illustration for Restaurants

Mexico City has been a culinary capital ever since the time of Moctezuma. Chronicles tell of the extravagant banquets prepared for the Aztec emperor with more than 300 different dishes served. Today's Mexico City is a gastronomic melting pot, with some 15,000 restaurants. You'll find everything from taco stands on the streets to simple, family-style eateries and elite restaurants. The number and range of international restaurants is growing and diversifying, particularly in middle- and upper-class neighborhoods like Polanco, San Angel, La Condesa, La Roma, Lomas de Chapultepec, and Del Valle. Argentine, Spanish, and Italian are the most dominant international cuisines; however, you'll also find a fair share of Japanese, Korean, Arabic, and French restaurants. Mexico City restaurants generally open 7–11 am for breakfast (el desayuno) and 1–6 for lunch (la comida)—although it's rare for Mexicans to eat lunch before 2, and you're likely to feel lonely if you arrive at a popular restaurant before then. Lunch is an institution in this country, often lasting two or more hours, and until nightfall on Sunday. Consequently, the evening meal (la cena) may often be really light, consisting of sweet bread and coffee, traditional tamales, and atole (a hot beverage made from corn and masa and sometimes chocolate) at home, or tacos and appetizers in a restaurant.

If having dinner, most locals start out at 9 pm; restaurants serving dinner stay open at least until 11 pm during the week, and later on weekends. Many restaurants are only open for lunch, especially on Sunday. At deluxe restaurants dress is generally formal (jacket at least), and reservations are recommended; see reviews for details. If you're short on time, you can always head to American-style coffee shops or recognizable fast-food chains all over the city that serve the tired but reliable fare of burgers, fried chicken, and pizza. If it's local flavor you're after, go with tacos or the Mexico City fast-food staple, the torta (a giant sandwich stacked with the ingredients of your choice for about $3). Eating on the street is part of the daily experience for those on the go, and surprising as it may seem, many people argue that it's some of the best food in the city. Still, stick to crowded stands to avoid a stomach illness.

Also cheap and less of a bacterial hazard are the popular fondas (small restaurants). At lunchtime fondas are always packed, as they serve a reasonably priced four-course meal, known as the comida corrida, which typically includes soup of the day, rice or pasta, an entrée, and dessert. There are few vegetarian restaurants, but you'll have no trouble finding nonmeat dishes wherever you grab a bite. Vegetarians and vegans, however, will have a more difficult time, as many dishes are often prepared using lard.

Colonia Polanco, the upscale neighborhood on the edge of the Bosque de Chapultepec, has some of the best and most expensive dining (and lodging) in the city. Zona Rosa restaurants often fill up with tourists, so don't expect to be sitting with the locals here. The Condesa and Roma neighborhoods buzz with a younger crowd all week.

Agua & Sal

$$$ | Polanco Fodor's choice

Specializing in fresh seafood, you'll find bright, crisp flavors and a fantastic variety of seafood options here. Start your meal with one of their ceviche varieties, and follow it with a plate or two to share—perhaps the esquites con camaron, a mayo-based corn dish loaded with shrimp.

Campo Eliseos 199-A, Mexico City, 11560, Mexico
55-5282–2746
Known For
  • Excellent ceviche
  • Variety of fresh seafood
  • Huge portions great for sharing
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Chico Julio

$$ | La Roma Fodor's choice

For all the buzzy seafood restaurants in Roma, not one serves a better aguachile than this casual, affordable spot decorated like an old fishing shanty, with mermaid wall sconces, mounted fish, and seaside bric-a-brac. Everything here—including fish-and-chips, smoked-marlin tostadas, octopus-chorizo tacos, and salmon burgers—is fresh and boldly flavored, and you can add even more spice by choosing a few salsas from the extensive condiment bar (some of these are muy picantes, so ask for advice if you're wary).

Contramar

$$$ | La Roma Fodor's choice

Come before 1 pm or make an online reservation to avoid the long wait at this airy seafood haven, a power-lunch spot for the creative and celebrity sets since it opened in 1998 (there's often less of a wait for the casual outside tables). While the people-watching is prime, your attention will be on the food: start with the famed tuna tartare tostadas, then try some fish cooked al pastor or a bowl of clam chowder, minced soft-shell crab or octopus tacos, or the huge butterflied pescado Contramar with red chile. Be sure to save room for dessert, too (the banana pie is memorable). And there are few better places to enjoy the Mexican tradition of sobremesa, lingering over drinks and conversation after a meal.

Recommended Fodor's Video

Entremar

$$$ | Polanco Fodor's choice

Located in the shadows of Parque Uruguay, Entremar is the lesser-known sister restaurant of the popular Roma Norte seafood restaurant Contramar; both share the same menu as well as the same attentive service. Luckily, it's much easier to get a table at Entremar, but you'll still be enjoying the same high-quality dishes like the pescado contramar, a filet of fish seasoned on one side with red adobo rub and parsley on the other.

Mi Compa Chava

$$ | Coyoacán Fodor's choice

Prepare to wait for a table at this hugely popular seafood restaurant a couple of blocks from Jardín Centenario—it's known for serving big, gorgeously plated portions of sublime ceviche and aguachile. There's also a great variety of raw bar options, including oysters on the half shell, as well as fish tacos, smoked-fish pâté, seared bluefin tuna, and more. The original location in Roma Norte is similarly outstanding (and also always packed).

Calle Presidente Carranza 109, Mexico City, 04000, Mexico
55-9219--0294
Known For
  • Pacific-style grilled, fried, and raw seafood
  • Fried fish of the day with a seasoned-mayo dipping sauce
  • Cajeta cheesecake
Restaurant Details
Closed Mon. No dinner

Something incorrect in this review?

Fugaz

$$ | La Roma

At this unpretentious, cozy spot on the north edge of Roma, the short menu of tapas-size plates changes according to what chef Giuseppe Lacorazza picks up that morning at the city's leading seafood market. The focus is always on sustainability and fresh produce---think bonito crudo with tamarind and tangerine, smoked-mackerel quesadillas, steamed clams with spring peas and basil, or Veracruz-style shellfish stew. 

Calle Cerrada Orizaba 3--3B, Mexico City, 06700, Mexico
55-3566--0298
Known For
  • Artfully plated sustainable seafood
  • Nice mezcal selection
  • Ever-changing list of creative desserts
Restaurant Details
Closed Mon.--Wed. No lunch

Something incorrect in this review?

La Docena

$$$ | Polanco

Known primarily for its succulent oysters, La Docena also offers an expansive menu of steaks, jamón ibérico, and burgers. Don't miss the octopus, the grilled oysters, and the cocktails either. Another location can be found in Roma Norte.

Homero 135, Mexico City, 11560, Mexico
55-5255--2066
Known For
  • Quiet location away from the crowds
  • Wide array of seafood options
  • Lovely outdoor seating on the patio

Something incorrect in this review?

La Docena

$$$ | La Roma
This boisterous, upmarket seafood spot is an especially fun late-night option, but also popular for weekend brunch. The menu blends Mexican and American (especially New Orleans) seafood traditions and features several kinds of po'boys, aguachile and sashimi, grilled soft-shell crab, and a pretty good variety of steaks and meatier items. There's a second location in Polanco.
Av. Álvaro Obregón 31, Mexico City, 06700, Mexico
55-5208–0833
Known For
  • Lively, chatter-filled dining room
  • Oysters on the half shell and other raw-bar items
  • Serving food until very late at night

Something incorrect in this review?

La Guerrerense

$$ | La Condesa

Fans of Baja-style seafood flock to this bustling counter inside the Parián Condesa food hall for fresh, delicious crab tostadas, caracol (sea snail) ceviche, oysters and clams on the half shell, and shrimp and octopus cocktails. Enjoy your food at one of the casual tables, imagining you're at the beach in Ensenada, where the original La Guerrerense (which was much lauded by Anthony Bourdain) is located.

Av. Nuevo León 107, Mexico City, 06100, Mexico
55-8376--5332
Known For
  • Raw shellfish, ceviches, and aguachiles
  • Seafood tacos
  • Variety of delicious house-made salsas
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Mojama Oyster Bar

$$$$ | San Angel

Tantalizing displays of oysters on the half shell, Alaskan crab legs, jumbo prawns, fish roe, and sashimi anchor the fashionable, high-ceilinged dining room of this bustling seafood restaurant in a modern office tower by Plaza Loreto shopping center. Here at one of the top seafood restaurants on the city's south side, treat yourself to selections from the extensive raw bar as well as grilled octopus, Maine lobster, and soft-shell crab sandwiches.

Av. Insurgentes Sur 2475, Mexico City, 01000, Mexico
55-8913–8038
Known For
  • Sushi nigiri and rolls
  • Oysters Rockefeller with escamoles (ant larvae)
  • Fine selection of sparkling and still wines
Restaurant Details
No dinner Sun.

Something incorrect in this review?

Tres Galeones

$ | La Roma

The lively, tiny Mexico City location of the popular seafood spot in Tulum has just a handful of tables inside and on the sidewalk. It's a perfect stop for a light snack—try the pibíl-style octopus or pastor-style fish tacos, a ceviche tostada, or a heartier garlic-shrimp burrito. There's another location in Polanco.

Guanajuato 53, Mexico City, 06700, Mexico
55-5419--3964
Known For
  • Seafood tacos and burritos
  • Ceviche tostadas
  • Ice-cream sandwiches

Something incorrect in this review?