Welcome to the insider’s guide to the best restaurants in Roma Norte, Mexico City where to eat now, from iconic tables to new neighborhood favorites.
After 15 years of living between Roma and Condesa and eating out more often than I probably should admit, I’ve had the time (and appetite) to get to know this neighborhood’s restaurant scene inside and out. I’ve watched openings come and go, menus evolve, and a handful of places quietly prove their staying power.
This guide is built on repeat visits, long lunches, casual weeknight dinners, and those meals you still think about days later.
Roma Norte remains one of my favorite neighborhoods in Mexico City, and not only because the food here is consistently excellent. There’s a certain ease to it: leafy, walkable streets lined with elegant early 20th-century architecture, buzzy cafés, and—somehow—the most stylish dogs in the city.
It’s polished, lively, and endlessly enjoyable to eat your way through.
Below are the best restaurants in Roma Norte I genuinely recommend you don’t miss during your trip, even though narrowing them down is no easy feat. And if you’re happy to stretch your radius just a bit, be sure to check out my guide to the best restaurants in La Condesa as well—the line between the two neighborhoods is thin, and some of the city’s best meals sit right on it.


The Best Restaurants in Roma Norte, Mexico City
These are my trusted Roma Norte recommendations, the places I return to again and again, whether I’m craving a long, leisurely lunch or a polished dinner out.
This list focuses exclusively on sit-down restaurants. For tacos, street food, and casual grab-and-go spots, see my dedicated guide to The Best Tacos in Mexico City. And if breakfast and brunch are more your speed, you’ll want to bookmark my guide to the best breakfast and brunch spots in Roma Norte.
1. Rosetta


Rosetta is, quite simply, one of Mexico City’s essential tables. Helmed by Elena Reygadas—recently named the world’s best female chef—the Roma Norte institution has long been a benchmark for refined, thoughtful cooking in the city. The recent Michelin star only confirmed what locals already knew: Rosetta is operating at the very top of its game.
The cuisine blends Mexican ingredients with global technique in a way that feels elegant rather than showy. Dishes are quietly creative, built around impeccable produce and subtle contrasts; sea bass paired with sweet potato tamales is just one example.
Desserts are a highlight, especially the hoja santa creation topped with a delicate brittle that you crack with a spoon, a small but memorable moment at the end of the meal.
Reservations are essential and should be made well in advance. That said, there are ways to experience Rosetta without committing to the full dining room. Salón Rosetta upstairs is one of my favorite bars in Mexico City, offering expertly mixed cocktails alongside Rosetta snacks and desserts, and it’s often easier to walk into than the restaurant below.
And for something more casual, Panadería Rosetta sits just across the street. The coffee is excellent, the guava ricotta roll is iconic, and yes—you’ll likely queue but it’s worth it.
Address: Colima 166, Roma Nte., 06700 Ciudad de México, Mexico
All these and many, many more restaurant recommendations for Mexico City feature on The Mexico City Map. It’s our personally curated guide to where to stay, eat, play, and more across the city. It’s the resource I wish I’d had when I first moved here: neighborhood by neighborhood, no filler, just places worth your time (and appetite). Download the Mexico City Map.
2. Máximo
Máximo is a cornerstone of the Roma Norte dining scene, and with its Michelin star, it easily ranks among the top fine-dining restaurants in Roma Norte. Chef Eduardo “Lalo” García’s approach is ingredient-driven and quietly sophisticated, with a menu that shifts daily based on what’s freshest, often sourced directly from Mexican farmers and producers he’s worked with for years.
The savory dishes are thoughtful and precise, but let’s be honest: the desserts here are legendary. Máximo is frequently cited as serving some of the best desserts in Mexico City, and it’s a reputation that’s well earned. Plates unfold with layers of texture and flavor—think goat’s cheese and olive oil ice cream for example. Skipping dessert here would be a serious mistake.
The dining room is polished and relaxed, making Máximo ideal for a special night out without feeling overly formal. Reservations are a must, especially for dinner, and if you have even a passing interest in pastry, plan your meal so you can linger through the final course.
Address: Av. Álvaro Obregón 65 Bis, Roma Nte, Mexico City
3. Blanco Colima
Blanco Colima is a solid go-to in Roma Norte when you want a well-executed, modern Mexican menu in a polished setting. The food is designed for sharing and consistently delivers.
Menu highlights range from vibrant tuna tostadas to delicate duck confit ravioli, with the rich huitlacoche fondue as a standout. Refreshingly, the menu isn’t overly meat-driven, there’s a well-balanced selection of vegetarian dishes that feel intentional and fully realized rather than an afterthought.
A dependable choice for dinner when you want quality cooking without the formality of fine dining.
Address: Colima 168, Roma Nte., Mexico City
4. Contramar


Contramar is a Mexico City institution and still very much deserving of its reputation as the best seafood restaurant in Roma Norte. It’s a place that suits almost any occasion, from a long, wine-fueled lunch to a quick solo seat at the counter when the craving hits.
The menu is a love letter to coastal Mexican cooking. The must-order is the legendary pescado a la talla, grilled and split with its signature red and green adobos—smoky, herbaceous, and endlessly craveable. Tuna tostadas, pristine aguachiles, and perfectly balanced seafood salads round out a menu that’s as consistent as it is iconic.
Expect a lively dining room, especially at lunch, where the energy is high, and tables tend to linger. No more here than just excellent seafood done right, year after year.
Address: Durango 200, Roma Nte, Mexico City
5. Expendio de Maiz
One of my favorite restaurants in Roma Norte, Expendio de Maíz Sin Nombre, offers a dining experience that feels both deeply traditional and completely singular. Recently awarded a Michelin star, it places native Mexican corn at the center of every dish and builds the entire meal around it.
There’s no menu. Instead, the kitchen sends out course after course until you tell them to stop (yes, really). You can flag dietary restrictions at the start, then settle in and let it unfold. Expect a progression of beautifully made antojitos: huaraches, sopes, enchiladas, and other corn-based dishes, each one highlighting texture, technique, and flavor rather than excess. It’s generous, soulful food that never feels repetitive.
Bookings are essential—this is a small, intimate space and one of the most in-demand tables in the neighborhood. If you want a meal that’s memorable, meaningful, and unlike anywhere else in the city, this is the one to plan ahead for.
Address: Av. Yucatán 84, Roma Nte, Mexico City
6. Mi Compa Chava Marisquería


If you’re craving seafood with a bit of Sinaloa swagger, Mi Compa Chava Marisquería is your go-to in Roma Norte. Expect boldly seasoned, spicy, perfectly executed mariscos that hit every time. Tacos and tostadas piled high with fresh catch, ceviches dressed bright and sharp, and generous portions make this place feel like a fiesta on a plate.
It’s lively, unpretentious, and often packed (but they don’t take reservations, so come early)—not surprising for a spot that’s quick to become a favorite among locals and visitors. Supplying great seafood without the fuss: punchy flavors, solid margaritas, and a casual vibe that’s perfect for a late lunch or early dinner.
Address: Zacatecas 172, Roma Nte, Mexico City
7. Propio
Propio is driven by a clear, confident idea: cooking the kind of food chefs Shary Romo and Alejandro Chávez genuinely love to eat—and doing it exceptionally well. The result is a varied, thoughtfully composed menu where familiar flavors are reworked through unexpected textures and precise technique.
Dishes lean classic at first glance, then surprise on the plate. A standout is the red rice with soft-shell crab milanesa, a dish that perfectly captures Propio’s approach: comforting, inventive, and beautifully executed. The open kitchen adds to the experience, offering a front-row seat to the team’s command of both ingredients and technique.
Set in a space that balances elegance with practicality, Propio feels poised to become a staple of Roma Norte’s dining scene, one of those places you sense will soon be on everyone’s regular rotation.
Address: Av. Álvaro Obregón 182, Roma Nte, Mexico City
8. Tres Tonalá
Tres Tonalá is a polished yet approachable Roma Norte staple, known for its modern take on Mexican cuisine. The menu leans seasonal, reworking familiar flavors with thoughtful technique and a refined hand.
With its lively atmosphere, attentive service, and consistently well-executed plates, it’s a dependable choice for a relaxed but elevated dinner in the neighborhood.
Address: Tonalá 171, Roma Nte, Mexico City
9. Abrasamar
A newer addition to Roma Norte, Abrasamar is the latest project from Tabasco-born chef Nando Marrufo, and it’s all about fire, wood, and the sea. The cooking draws heavily from the Gulf of Mexico, with flavors rooted in Tabasco, Campeche, and Yucatán, giving the menu a clear regional identity.
Expect wood-fired oysters with chiltepín, vibrant tuna tostadas, truffled esmedregal, shrimp aguachile, and nods to the Yucatán like a taco motuleño. The corn bread and crystal shrimp are also standouts. There’s a relaxed terrace, it’s pet-friendly, prices are reasonable for the quality, and the service is genuinely warm, an easygoing spot that still delivers on flavor.
Address: Merida 101, Roma Nte, Mexico City
10. Trillo
A relatively new arrival to Roma Norte, Restaurante Trillo opened in 2024 and has already become something of a neighborhood favorite. Chef Andrés Trillo’s personal approach to cooking comes through in a menu that leans international, and quietly inventive—set within a relaxed, welcoming atmosphere that lets the food do the talking.
The menu is built around sharing, with dishes designed for the table rather than the individual. Don’t miss the parmentier—it’s outstanding—and the artichoke crème brûlée, which is as surprising as it is memorable.
Add to that a lineup of clever house cocktails, and Trillo quickly reveals itself as an excellent place to spend an unhurried afternoon with friends.
Address: Cozumel 38, Roma Nte, Mexico City
11. Barra Lupe
Barra Lupe is all about guarnachas—those deeply satisfying, masa-based Mexican comfort foods that hit the sweet spot between snack and full meal. This is casual, high-energy eating done right, with a focus on bold flavors, great ingredients, and good technique.
Expect tlacoyos, sopes, quesadillas, and other antojitos made with care and properly seasoned fillings, designed to be eaten with your hands and preferably alongside a cold beer or a simple cocktail. It’s lively, informal, and very much a neighborhood hangout.
Address: C. Orizaba 154, Roma Nte., Mexico City
12. Xuna
Xuna brings a more intimate, chef-driven energy to Roma Norte, with a menu rooted in Mexican flavors but shaped by contemporary technique. The cooking is precise and thoughtful, often spotlighting lesser-seen ingredients and regional influences in a way that feels personal rather than performative.
Dishes lean seasonal and carefully composed, rewarding diners who like to pay attention to texture, balance, and detail. The experience feels calm and focused, making it a strong choice for a slower, more considered meal, one where the kitchen’s intent is clear from the first course to the last.
Address: Valladolid 96, Roma Nte, Mexico City
13. Marea Restaurante de Mar
If your trip to Roma Norte calls for standout seafood with a bit more polish than your typical marisquería, Marea Restaurante de Mar is worth a seat at the table. The focus here is on fresh, ocean-driven flavors executed with care.
The menu leans into well-sourced fish and shellfish prepared simply and with respect for their natural essence. Ceviches bright with citrus, perfectly cooked whole fish, and shellfish that arrive tender and seasoned just right are common highlights. It’s seafood that feels honest but refined, the sort of food that pairs beautifully with a crisp glass of wine or a light, refreshing cocktail.
The vibe is stylish, making it a great choice for a relaxed lunch or a dinner that feels a notch above casual. Reservations are recommended, especially on weekends, because good seafood always draws a crowd in Roma Norte.
Address: Sinaloa 248, Roma Nte, Mexico City
14. Vigneron
Vigneron is my favorite spot in Roma Norte for wine, full stop—and the food more than holds its own. The space is small, dark, and atmospheric, with just a few tables and a communal one that invites you to stay awhile.
Chef Aram Abisahi’s menu is concise and designed for sharing, leaning contemporary with subtle French influences. I’ve had the crispy polenta topped with stone crab and miso mayo, and incredible arroz con leche with mamey. There’s also a fantastic tasting menu to take advantage of too, for something more formal.
The mostly European wine list (the only downside is that I do wish they had more Mexican bottles) is deep and thoughtfully curated, making this an ideal choice when the bottle comes first, and dinner follows.
Address: Jalapa 181, Roma Nte, Mexico City

The Mexico City Map
Hundreds of insider recommendations for things to do, the best hotels, restaurants, bars, cafés, markets, museums, and more—wrapped into one simple Google Map created by us.
15. Ultramarinos Demar
Ultramarinos Demar is one of Roma Norte’s best dining experiences, a project from acclaimed chef Lucho Martínez that takes the idea of seafood well beyond the obvious.
The name hints at far-flung origins, but what arrives at the table feels alive, energetic, and deliberately unpredictable, cooking inspired by the movement and chaos of the sea rather than a strict coastal canon.
Dishes are bold and expressive, built around top-quality ingredients and often flirting with smoke, fire, and intensity. Flavors are layered, sometimes surprising, but always confident. The experience is elevated further by an excellent drinks program; the house cocktails in particular are outstanding and worth ordering alongside the food.
Address: Merida 21, Roma Nte, Mexico City
16. Em
EM is one of Roma Norte’s top fine dining restaurants, and proudly carries a Michelin star to prove it. The experience here is polished and elegant, with a tasting menu that reads like a journey through contemporary Mexican fine dining. Each course is beautifully composed, balancing technique and creativity without ever feeling forced.
The pacing, the wine pairings, the presentation, everything is calibrated for a memorable evening. Flavors are subtle but layered, and the ingredients consistently feel exceptional. It’s the kind of place you choose for a special night out or when you want to understand just how far Mexico City’s haute cuisine has come.
Book well in advance; with its reputation and limited seating, EM fills up quickly among locals and travelers.
Address: Tonalá 133, Roma Nte, Mexico City
17. La Docena
La Docena is a dependable go-to for seafood in Roma Norte, offering the same lively energy and quality that made its Polanco location so popular. The focus is on raw bar classics and well-executed mariscos; fresh oysters, bright aguachiles, lobster rolls, and simply prepared fish done right.
It’s buzzy, unfussy, and consistently solid, whether you’re stopping in for a casual meal or a longer, wine-fueled lunch. If you’re exploring where to eat in Polanco, the original location is equally worth a visit.
Address: Av. Álvaro Obregón 31, Roma Nte, Mexico City


18. Meroma
Meroma is one of the best restaurants in Roma Norte, led by co-chefs Mercedes Bernal and Rodney Cusic. The space feels modern and relaxed, and the cooking follows suit, contemporary, confident, and globally minded, with clear Italian and Mediterranean threads woven through the menu.
Ingredient quality is front and center, especially in the house-made pastas and carefully executed mains. A meal here should always begin with their toasted focaccia topped with silky eggplant and a hit of chili crisp. Many dishes vary with the seasons, however, and I tend never to really eat the same things when I come.
Pastas are a highlight, particularly the agnolotti, which strikes a beautiful balance between earthy and delicate. For dessert, the condensed goat milk tart is a quiet showstopper and the perfect way to end the meal.
Address: Colima 150, Roma Nte, Mexico City
19. Sōōp
Sōōp is a compact, no-nonsense noodle bar in Roma Norte that focuses on doing one thing very well. The concept is tight and intentional: deeply flavored broths, carefully made noodles, and toppings that feel considered rather than overloaded. It’s casual, counter-driven, and ideal for when you want something comforting, warm, but still sharp in execution. This spot is a staple for me in the winter months.
The menu centers on noodle soups with rich, layered bases—slow-simmered, savory, and balanced—along with a few sides that complement rather than distract. Make sure not to sleep on the soft shell crab udon.
Portions are satisfying without tipping into excess, and everything arrives quickly, making it an easy go-to for a low-key lunch or an unfussy dinner.
Address: C. Orizaba 96, Roma Nte, Mexico City
20. Huset
Huset is one of the best restaurants in Roma Norte, that still holds its own, especially if you’re looking for a relaxed, all-occasion restaurant with a strong menu and one of the neighborhood’s best patios. The kitchen leans seasonal, international, and modern, with an emphasis on fresh, well-sourced ingredients and clean flavors.
The menu moves comfortably between lighter plates and more substantial mains, making it an easy choice whether you’re in the mood to share or settle in for a full meal. It’s particularly good for lunch or an early evening when the patio fills up, and the pace slows just enough to linger.
Address: Colima 256, Roma Nte, Mexico City
21. Marmota
When I’ve got a specific craving and I’m deciding where to eat in Roma Norte, I almost always end up at Marmota. It’s one of those rare places that delivers exactly what you want, no matter the mood—comforting, familiar food done properly.
This is where you go for classics that don’t miss: a dependable English breakfast, a genuinely satisfying grilled cheese paired with tomato soup, and fries showered in Parmesan that somehow always feel necessary. The menu leans casual and unfussy, but everything is well executed and consistent.
Marmota is easy, reliable, and endlessly craveable – I find myself coming back here again and again.
Address: Plaza Río de Janeiro 53, Roma Norte, Mexico City

22. Martínez
Martínez is a cool, slightly offbeat spot in Roma Norte that rewards curiosity. Led by chef Lucho Martínez, the cooking draws on his signature style—confident, flavor-forward, and anchored by a wood-fired oven that gives many dishes an extra layer of depth. If you can, ask to sit at the counter facing the kitchen; it’s the best seat in the house.
This is a great option for a date night: intimate, low-lit, and quietly impressive. The wood-fired chicken—an homage to the one at Máximo Bistrot—is exceptional and genuinely hard to beat in terms of quality.
Other strong picks include fresh oysters with a bright vinaigrette, mussels served over sourdough, flatbread with butter, garlic, and ikura, and potato gnocchi with bacon. Finish with the chocolate cake—it’s non-negotiable.
Address: Puebla 90, Roma Norte, CDMX
23. Sarde
Sarde takes its name from the humble sardine, but the execution here is anything but modest. The restaurant is firmly centered on the sea, with a contemporary menu driven by impeccably fresh, seasonal seafood sourced from Mexico’s coasts.
Cold preparations are a highlight, particularly dishes featuring pristine Japanese-style cuts of fish like kampachi and mackerel, handled with finesse and a light touch. At the same time, Sarde isn’t afraid to reinterpret classics, offering refined versions of comfort dishes.
Visually striking and thoughtfully composed, Sarde is as much about aesthetics as it is about flavor, making it a strong choice when you want seafood that feels current, elegant, and carefully considered.
Address: Puebla, Roma Norte, Mexico City
24. Bottega
Bottega is one of those rare all-day places that genuinely works at any hour. Part restaurant, part bar, part café, part deli, it’s the kind of spot you can drop into for a morning coffee, return to for lunch, and somehow end up back at again for a glass of wine and a bite in the evening.
The menu is Mediterranean and approachable, with good ingredients, simple preparations, and plenty of options, whether you’re just snacking or settling in. Shelves stocked with deli goods and wine give it a lived-in, European feel, while the bar keeps things lively as the day rolls on.
Address: C. Orizaba 39, Roma Nte, Mexico City
25. Lina
Lina is a warm, inviting restaurant in Roma Norte led by chef Mariana Villegas, whose cooking is guided by seasonality, travel, and a very personal sense of balance. The menu changes regularly, built around what’s best at the moment, and is designed to be ordered for the table—this is very much a place to share and taste widely.
Dishes are contemporary Mexican in spirit, thoughtful rather than flashy, with a clear respect for ingredients and technique. There’s a solid range of vegetarian options alongside heartier plates, making it easy to build a well-rounded meal.
Address: Av. Yucatán 147, Roma Norte, Mexico City
26. Izakaya Kura
Izakaya Kura is a relaxed, convivial spot in Roma Norte that captures the spirit of a traditional Japanese izakaya while adapting comfortably to the rhythm of Mexico City. The menu focuses on Japanese comfort food—small plates, grilled items, and hearty dishes designed to be savored slowly and enjoyed repeatedly. Flavors are clean and familiar, with careful technique and just enough warmth to make everything feel approachable rather than precious.
It’s the kind of place I love to go when I want something satisfying, informal, and unfussy, where the atmosphere is as much part of the experience as the food.
Address: Colima 378-Local A, Roma Nte
27. Esca
Esca is a polished Italian fine-dining newcomer in Roma Norte with a strong focus on seafood. Created by Rolly Pavia and chef Tobias Petzold, the space is elegant and well considered, offering a terrace, a refined dining room, and an art-filled speakeasy upstairs.
The menu balances pristine seafood with excellent pastas, and some dishes I’d had here range from crystal shrimp with tomato and mozzarella to delicate crab-filled pasta. Desserts stay classic, while the wine list leans heavily Italian and is impressively well priced.
A refined choice when you’re in the mood for seafood-driven Italian cooking with a sense of occasion.
Address: Córdoba 140, Roma Nte, Mexico City
28. Bar Nino


Hugo Wine Bar has long been one of my favorite places in Mexico City, so when the same team opened Bar Niño in Roma Norte, it immediately had my attention. It carries over that same easy confidence: a comfortable terrace, a casual-but-stylish atmosphere, and a short menu that changes regularly and stays sharply focused.
The cooking leans Italian with personality, and while everything is solid, the pastas are the reason to come. I’ve ordered the spaghetti with anchovy, lemon, and pangrattato more than once in the same sitting.
Beyond that, dishes like ravioli with peas, risotto with artichokes, and branzino with lemon and capers show a light, assured hand. There are also heartier options, including an excellent pork chop in salsa verde.
The wine-by-the-glass selection is well curated, celebrations feel natural here, and dessert is non-negotiable—the tres leches is absolutely worth saving room for.
Address: Sinaloa 252, Roma Norte, Mexico City
Further Reading on Dining in Mexico City:
Save on Pinerest














