From Mexican to Asian cuisine, here are the essential restaurants in Roma Mexico City, the hippest neighborhood in CDMX.
Mexico City is one of the largest cities in Latin America (1,485 km²) and is the capital of food in the Americas.
Like in most destinations, it is pretty impossible to visit all restaurants, so if it’s your first time in CDMX, better focus on the neighborhood of Roma.

Mexico City is the 5th most popular digital nomad city in the world. In 2023, the US State Department recorded 1.5 million Americans moving to Mexico, most of whom opted for the capital.
Roma is a vibrant neighborhood and has the best food trends. The best restaurants in Roma Mexico City are categorized by cuisine: World’s Best, Mexican, and International food.
Happy food trip and don’t forget to get in touch with us if you’re in town – we’d love to meet!
🧐 Questions about Mexico City? Ask us on Tiktok.




Restaurants in Roma Mexico City: quick links
- Best food tour: Roma food tour (walking)
- Cultural food tour: Mexican cooking class
- Best food activity at night: Evening taco and mezcal crawl
- Adventure food tour: Markets and food on an e-bike
⁉️ Is Roma a good neighborhood in Mexico City?
Mexico City is an incredibly safe destination for travelers, and Roma is considered one of the city’s safest neighborhoods.
With vibrant street art and dynamic Art Deco buildings throughout the area, Roma has been designated a “Barrio Magico” by Mexico City.




You may spend time in numerous charming cafés in its bustling coffee scene. Visit Mercado Roma to experience the best of Rome and take in the breathtaking rooftop view and fantastic food hall.
🗺️ Roma restaurants Mexico City map
🏆 Best restaurants in Roma Mexico City
#1: El Parnita
📍Av. Yucatan 84, Roma Mexico City
💲from $9 USD
El Parnita is Roma’s newest restaurant serving traditional Mexican dishes in a modern, urban atmosphere.
Whether you are looking for an intimate dinner or a fun night out with friends, El Parnita provides something for everyone.
They offer small plates from their woodfired oven, a variety of tacos, and larger plates.




Try the Huevos Divorciados (divorced eggs) or their Cochinita Pibil with habanero salsa for a fantastic traditional Mexican experience.
Opt for the Elote Frito (fried corn on the cob) for something a bit more unusual.
Prices are very reasonable, with dishes ranging from $9 to $20 USD, making El Parnita great value. Get ready to enjoy an unforgettable Roma experience at El Parnita!
#2: Broka
📍Zacatecas 126, Roma Mexico City
💲from $5 USD
Broka Roma is an excellent option for those looking to experience Mexico City’s street food culture without breaking the bank.
They offer flavorful and affordable Mexican dishes such as tacos, burritos, and quesadillas.
The restaurant has a warm, inviting atmosphere with various seating options, from stools to comfortable booths.




The menu is full of traditional Mexican dishes such as the Sopes de Pollo (chicken sopes), and their signature dish, the Broka burger – a unique combination of caramelized onions, guacamole, salsa roja, and melted cheese.
Their dishes range from $5-15 USD. If you are looking for great Mexican street food in Roma, Broka Roma is the place to go!
#3: Restaurante Rosetta
📍Colima 166, Roma Mexico City
💲from $20 USD
Restaurante Rosetta Roma offers a unique blend of Italian and Mexican flavors in an elegant, contemporary setting.
This fine-dining restaurant is perfect for special occasions or romantic dates.
The menu features seasonal dishes made with fresh ingredients, such as the Salmon Tartar with Cilantro Pesto and the Fettuccine with Lobster.




Prices range from $20-$50 USD for the main dishes, and there is also a full bar offering an array of cocktails and wines.
Restaurante Rosetta Roma offers a luxurious dining experience for those wanting to indulge in Roma’s culinary delights.
Rosetta is one of the best Mexican restaurants in Roma Mexico City and has been mentioned in the World’s 50 Best Restaurants.
#4: Cafe de Nadie
📍Chihuahua 135, Roma Mexico City
💲from $5 USD
Cafe de Nadie Roma is an unassuming cafe in Roma’s trendy neighborhood.
The cafe serves a range of Mexican breakfast and lunch dishes and specialty coffee drinks for prices ranging from $5-15 USD.
This cafe has a relaxed atmosphere with plenty of seating inside and out on the terrace.




Highlights from their menu include the Huevos Rancheros, the Chilaquiles Verdes, and a variety of Mexican sandwiches. The cafe even offers vegan options such as Tofu Scramble!
Cafe de Nadie Roma is a great place to stop by for breakfast or lunch or even a cup of coffee.
Like Rosetta, Cafe de Nadie is one of the best restaurants in Roma Mexico City, recognized in the World’s 50 Best.
#5: Pixza
📍Córdoba 234, Roma Nte., Cuauhtémoc, 06700 Ciudad de México, CDMX, Mexico
💲from $13 USD
Pizza Roma offers an exciting take on Mexican-style pizza. This family-run restaurant serves up delicious, woodfired pizzas for prices ranging from $13 to $20 USD.




The atmosphere here is lively and fun, with bright colors and vibrant decorations that give the restaurant a unique vibe. The menu features a variety of pizzas, such as the popular Roma Pizza with chorizo, jalapeños, and red onions.
If you’re looking for an exciting twist on Mexican-style pizza, check out Pizza Roma!
#6: Por Siempre Vegana
📍Coahuila 169, Roma Mexico City
💲from $7 USD
Por Siempre Vegana Roma is an ideal spot for a plant-based dining experience. The restaurant has a cozy yet modern atmosphere, with wooden tables and greenery accents.
The menu features a variety of vegan dishes. Highlights include the Pesto Quinoa Bowl, the Tofu Scramble Burrito, and the Veggie Burger.




The restaurant also offers a range of smoothies and juices to enjoy with your meal.
Por Siempre Vegana Roma is an amazing prospect for those looking to enjoy delicious Mexican-style vegan fare in Roma.
With prices ranging from $7-15 USD, Por Siempre Vegana Roma offers delicious vegan dishes that are both healthy and affordable.
#7: Belmondo
📍Tabasco 109, Roma Mexico City
💲from $15 USD
Belmondo Roma is a casual yet elegant restaurant in Roma. The restaurant offers various Mexican dishes, from tacos and tamales to enchiladas and quesadillas.
The atmosphere here is warm and inviting, with plenty of seating on the terrace.




Whether you’re looking for dinner with friends or a romantic date night, Belmondo Roma is sure to have something for everyone.
Belmondo Roma is a perfect place to enjoy Mexican-style cuisine in Roma. Prices range from $15-30 USD for the main courses.
#8: Casa Virginia
📍Monterrey 116, Roma Mexico City
💲from $20 USD
Casa Virginia Roma is a restaurant that specializes in traditional Mexican cuisine. The menu features a collection of dishes, from tacos and burritos to fajitas and quesadillas.
The atmosphere here is cozy and inviting, with plenty of seating on the terrace.




Prices range from $20 to 35 USD for the main dishes, such as the famous Pollo con Mole, grilled chicken served with a traditional mole sauce.
Casa Virginia Roma is an ideal place to experience Mexican cuisine in Roma. Whether you’re looking for dinner with friends or a romantic meal, Casa Virginia Roma has something for everyone.
#9: Blanco Colima
📍Colima 168, Roma Mexico City
💲from $18 USD
Blanco Colima Roma is a modern Mexican restaurant focusing on traditional dishes. The menu features delightful dishes such as tacos, enchiladas, quesadillas, and chilaquiles.
The atmosphere here is intimate and inviting, with plenty of seating on the terrace. A full bar also serves cocktails, wines, and beers.




Blanco Colima Roma is ideal for those who want to experience Mexican cuisine in Roma. It is one of the best Mexican restaurants in Roma Mexico City, so make sure to go here!
With its modern take on traditional dishes, Blanco Colima Roma is sure to have something for everyone. Prices range from $18-30 USD for the main dishes.
#10: Cafebrería El Péndulo Roma
📍Av. Álvaro Obregón 86, Roma Mexico City
💲from $ 8 USD
Cafebrería El Péndulo Roma is the perfect spot for a relaxing cafe experience. The atmosphere here is pleasant and relaxed, with plenty of seating inside and out on the terrace.
The restaurant offers a range of Mexican dishes, from tacos and burritos to sandwiches and burgers. The main dishes include the popular Carne Asada Torta and the Vegetarian Quesadilla.




Cafebrería El Péndulo Roma is excellent for those who enjoy Mexican cuisine in Roma.
Whether you’re looking for a casual lunch or a romantic dinner, Cafebrería El Péndulo Roma has something for everyone. Prices range from $8 – 15 USD.
#11: La Pitahaya Vegana
📍C. Querétaro 90, Roma Mexico City
💲from $7 USD
La Pitahaya Vegana Roma is a vegan restaurant with a modern touch. The atmosphere here is bright and inviting, with plenty of seating inside and out on the terrace.
As part of the interior design, La Pitahaya Vegana Roma features colorful artwork and plants.




The menu includes Mexican-style vegan dishes such as Tacos de Hongos, Enchiladas Verdes, and Burritos de Frijoles. The dishes include the famous Al Pastor Burrito Bowl and the Jackfruit Enchiladas.
For those looking to try vegan Mexican cuisine in Roma, La Pitahaya Vegana Roma is a great choice. Prices range from $7-14 USD.
#12: Lalo!
📍Zacatecas 173, Roma Mexico City
💲from $19 USD
Lalo Roma is a restaurant that specializes in classic Mexican dishes. The atmosphere here is appealing and comfy.
You can see the chefs preparing your meal in the open kitchen, or you can sit outside on the terrace.




The menu features a collection of dishes, from tacos and enchiladas to quesadillas and burritos. The main dishes include the popular Cochinita Pibil with green sauce and the pollo con mole.
Lalo Roma is the perfect spot to experience Mexican cuisine in Roma. Prices range from $19-32 USD for the main dishes.
With its focus on traditional Mexican dishes, Lalo Roma is sure to have something for everyone. Lalo is one of the best local restaurants in Roma Mexico City and it’s super affordable!
#13: Milk
📍Colima 159, Roma Mexico City
💲from $15 USD
Milk Roma is a restaurant that offers classic Mexican dishes with a modern twist. The environment here is friendly and attractive as it is designed with light fixtures, plants, and furniture for comfortable seating.
Their main dishes include the popular Barbacoa Burrito Bowl and the Baja Fish Taco Salad.




But the most recommended is the Pollo Blanco con Mole, a generous portion of chicken cooked in white mole sauce with sides.
If you want to try and experience Mexican cuisine in Roma, Milk Roma is an excellent choice. Prices range from $15-30 USD for the main dishes.
#14: Pizza Felix
📍Av. Álvaro Obregón 64, Roma Mexico City
💲from $13 USD
Pizza Felix Roma is a pizzeria that offers Italian-style woodfired pizza. The ambiance here is modern and comfortable, with plenty of seating indoors.
While eating, you can enjoy the open kitchen view, where you can watch the chefs preparing your meal.




Their menu includes a range of classic and gourmet pizzas, salads, and sides. The main dishes include the famous Margherita Pizza, Funghi Pizza, and Prosciutto with Arugula Pizza.
To enjoy woodfired pizza in Roma, Pizza Felix Roma is an excellent choice. Prices range from $13-30 USD for the main dishes.
🌮 Mexican restaurants in Roma Mexico City
#15: Taqueria Orinoco
📍Av. Álvaro Obregón 179, Roma Mexico City
💲from $8 USD
Taqueria Orinoco Roma is a taqueria that offers Mexican street food. The aura is inviting and vibrant, with seating inside and out on the terrace.
As part of the interior design, Taqueria Orinoco Roma features colorful artwork and plants.
Their menu includes tacos, burritos, quesadillas and nachos. The main dishes include the popular nacho plate with guacamole Al Pastor tacos and bean burritos.




Taqueria Orinoco Roma is an excellent choice for those who like to sample Mexican street food in Roma. Prices range from $8-14 USD for the main dishes.
While there are many other taquerias in Mexico City, Orinoco is one of the best taco restaurants in Roma Mexico City. If it’s your first time in CDMX, this is a great place to start learning about tacos.
#16: 99
📍Av. Álvaro Obregón 99, Roma Mexico City
💲from $12 USD
99 Roma is a restaurant that specializes in Mexican-influenced dishes. The surroundings here are stylish and pleasant, with plenty of indoor and outdoor seats.
You can view all the action in the open kitchen while enjoying your meal.




Their menu includes tacos, enchiladas, sopes and tamales. The main dishes include the popular Pescado Frito (fried fish) with sides and Elotes Callejeros (street corn).
With their prices ranging from $12-26 USD for the main dishes, 99 Roma is an excellent choice to satisfy your taste buds for Mexican-inspired food.
#17: El Hidalguense
📍Campeche 155, Roma Mexico City
💲from $12 USD
El Hidalguense Roma is a Mexican restaurant that also serves traditional dishes. The surroundings are relaxed and tasteful. Seats and tables are arranged both indoors and outdoors.




Their menu includes entrees, soups, salads, and sides. The main dishes include the popular Pollo al Pastor with sides and Grilled Cabrito and Enchiladas Rojas con Pollo (red enchiladas with chicken).
Their food prices range from $12-25 USD. So, you can enjoy Mexican cuisine in Roma for a reasonable budget. El Hidalguense Roma is the ideal spot to savor the best Mexican flavors.
#18: Tlayudas Metate
📍Monterrey, Tepic 314 esquina, Roma Mexico City
💲from $6 USD
Tlayudas Metate is a Mexican restaurant with a cozy and relaxing ambiance. Regarding its interior design, the restaurant has a colorful decor that adds to its charm.
Their menu consists of breakfast tacos, salads, soups, and sides. The main dishes include the popular Tacos Tlayudas with beans and cheese, and Carne Asada and Enchiladas Verdes con Pollo (green enchiladas with chicken).




Their food prices range from $6-13 USD. So, you can dine for a quite reasonable budget in Roma. Tlayudas Metate is the perfect spot to enjoy delicious Mexican dishes.
#19: La Docena
📍Av. Álvaro Obregón 31, Roma Mexico City
💲from $10 USD
La Docena Roma is a Mexican restaurant that specializes in seafood. It has an attractive, sophisticated atmosphere with elegant seating arrangements.
You can enjoy eating with its picturesque views of Roma. Their menu includes ceviches, tacos, soups, and sides.




The main dishes include the popular coctel de camarón (shrimp cocktail) with onions and avocado, the molcajete Veracruzano (Veracruz-style hot stone platter), and fish tacos.
La Docena Roma serves great Mexican seafood, with prices ranging from $10-18 USD for the main dishes. So it is a fantastic place to enjoy a delicious meal in Roma.
#20: Tacos Nena
💲from $8 USD
Tacos Nena Roma is a Mexican restaurant that specializes in tacos. It has a cool, modern atmosphere with plenty of seating and tables.
Their menu includes tacos, burritos, quesadillas and nachos. The main dishes include the popular Nacho Plate with guacamole, carne asada, and tacos de barbacoa.




Tacos Nena Roma offers a great selection of Mexican food, with prices ranging from $8-10 USD for the main dishes. Experience the delicious Mexican tacos in Roma and enjoy a wonderful meal.
#21: Huset
📍Colima 256, Roma Mexico City
💲from $11 USD
Huset Roma is a Mexican restaurant that serves traditional dishes from all over Mexico. Its modern design has inviting surroundings and plenty of seating for guests.
Its interior is vibrant with Mexican colors and decor. Their menu includes soups, salads, tacos, and burritos.




The main dishes include the popular Huarache con Pollo (sandal-shaped fried corn cake with chicken) with black beans and cheese, as well as pupusas de Chicharrón (fried pork pupusas) and Enfrijoladas con Pollo (bean-covered enchiladas with chicken).
Their food prices range from $11-20 USD. Huset Roma is the perfect spot to savor Mexico’s unique flavors.
#22: Sereno Moreno
📍Monterrey 335, Roma Mexico City
💲from $9 USD
Sereno Moreno Roma offers authentic dishes from all over Mexico.
It has a pleasant and relaxing ambiance, with plenty of seating for its guests. Its simple and modern design adds to its charm.




Their menu includes soups, salads, and sides. The main dishes include the popular Alambres (mixed grill) with steak, bacon, and tomatoes, as well as Chili Rellenos (stuffed peppers) and Burrito con Asada (burrito with steak).
Sereno Moreno Roma’s prices range from $9-16 USD. Enjoy a great Mexican meal at Sereno Moreno Roma and enjoy its delicious dishes.
🍣 Roma restaurants Mexico City: international food
#23: Galanga Thai
📍Monterrey 204, Roma Mexico City
💲from $10 USD
Enjoy the very green and cheerful ambiance of Galanga Roma. It is an excellent Thai restaurant that serves traditional dishes from Thailand.
Plenty of seating options and tables for guests make it a perfect spot to dine with friends and family. Their menu includes appetizers, salads, soups, and curries.




The main dishes include the famous Pad Thai with egg and bean sprouts, Tom Yum Goong (spicy prawn soup), and Red Curry Chicken.
Galanga Roma serves flavorful Thai dishes with prices ranging from $10-15 USD for the main dishes. Come to Galanga Roma and experience the delicious flavors of Thailand in Roma.
#24: Mog Bistro
📍Frontera 168, Roma Mexico City
💲from $12 USD
Regarding international restaurants in Roma Mexico City, Mog Bistro Roma is also a place to go.
This modern bistro has a great environment with plenty of seating and tables. Its design is minimalist and contemporary.




Their menu includes appetizers, salads, and sandwiches. The main dishes include filet mignon steak with mushrooms and mashed potatoes, lobster ravioli, and seafood paella.
Mog Bistro Roma’s prices range from $12-18 USD. Come to Mog Bistro Roma to experience the best of international cuisine in Roma. Enjoy its delicious dishes and wonderful atmosphere.
#25: Porco Rosso
📍Zacatecas 102, Roma Mexico City
💲from $11 USD
A refreshing area awaits those who visit Porco Rosso Roma. It is a modern Italian restaurant serving up classic dishes from Italy. Its inviting aura makes it perfect for intimate gatherings or large groups.
Their menu includes salads, pasta, and pizzas. The main dishes include penne a la vodka with shrimp and chicken lasagna bolognese.




If you like more pasta options, Porco Rosso does spaghetti carbonara very well! The most recommended dishes are the Ravioli di Ricotta and the Pork Belly.
Porco Rosso Roma’s prices range from $11-18 USD. Come to Porco Rosso Roma and experience Italian cuisine in Roma with its delicious dishes, warm atmosphere, and excellent service.
#26: Kiin Thai-Viet Eatery
📍Orizaba 219, Roma Mexico City
💲from $10 USD
Kiin Roma offers a unique mix of Thai and Vietnamese cuisine in an inviting atmosphere. Its modern design makes it perfect for casual dining. It also has plenty of seating options.




Their menu includes soups, salads, and starters. You will find Pad Thai, Vietnamese Pho, and Tom Yum Goong among their main dishes. Also recommended is their Fried Rice with shrimp and Pork Belly.
Kiin Roma’s prices range from $10-14 USD. At Kiin Roma, enjoy a unique dining experience and its delicious dishes combining Thai and Vietnamese flavors.
#27: Macelleria
📍Orizaba 127, Roma Mexico City
💲from $17 USD
For those looking for a different dining experience, Macelleria Roma is the perfect spot.
This steakhouse offers up a unique ambiance with a warm atmosphere. The place has a style of its own, with vintage decor.




Macelleria’s menu contains salads, starters, and desserts. Their main dishes include the tender Filet Mignon Steak with baked potatoes, Pork Ribs, and Barbecue Chicken. Also recommended is their Surf & Turf Platter.
Macelleria Roma’s prices range from $17-27 USD. Enjoy its delicious dishes, as well as its unique atmosphere and excellent service.
#28: Sartoria
📍Orizaba 42, Roma Mexico City
💲from $13 USD
Sartoria Roma is an ideal place for those who seek a unique atmosphere. This chic restaurant has plenty of seating, tables, and an outdoor terrace.
Its modern design makes it perfect for intimate dinners or large groups alike.
The sophisticated restaurant offers modern Italian food with a focus on fresh pasta. Among their highlights is the great tea selection.




The main dishes include ravioli with truffle cream, Orecchiette Carbonara, and Gnocchi al Gorgonzola.
Sartoria Roma’s prices range from $13-18 USD, and you can already taste the delicate flavors of its delicious dishes.
#29: Sesame
📍Colima 183, Roma Mexico City
💲from $9 USD
If you want a perfect spot for a casual dining experience, Sesame Roma is the ideal place.
This restaurant has an inviting atmosphere, a modern design, and plenty of seating options. Its lovely interior makes it perfect for both intimate gatherings and large groups.




Sesame Roma serves international cuisine with a focus on sushi and Asian food. On the menu, you will find salads, soups, and starters.
The recommended main dishes are sushi rolls, curry fried rice, and pad thai.
Sesame Roma’s prices range from $9-14 USD. With that price, you can now enjoy the Pan-Asian flavors of its delicious dishes.
#30: Okonomiyaki Kentaro
📍Coahuila 105, Roma Mexico City
💲from $7 USD
Okonomiyaki Kentaro offers a unique atmosphere and a casual dining experience.
This Japanese restaurant has plenty of seating options and an inviting interior. It has a modern design that will make you feel right at home.




Okonomiyaki Kentaro’s menu contains starters and snacks, as well as different types of soups. For main dishes, the best-sellers include okonomiyaki with pork, ramen, and Japanese curry rice.
Want more Japanese noodle dishes? Kentaro’s yakisoba is a must!
Okonomiyaki Kentaro’s prices range from $7-14 USD. A flavourful Japanese experience is now within reach, and its delicious dishes will surprise you.
🇲🇽 Mexico City Travel Planning
🛫 Where can I book cheap flights to Mexico City?
Use the code MXINSIDER to get cheap flights to Mexico City upon checkout on WayAway.
🚑 Do I need insurance to travel to Mexico City?
Yes, you do! This is the number one requirement when traveling to Mexico. I use SafetyWing and I only pay $40 USD per month for my digital nomad travel insurance!
🛏️ Where can I find cheap hotels in Mexico City?
Budget travelers, use Hostelworld when looking for accommodations in Mexico City. A bed in a hostel dorm starts at $25 USD per night. Booking.com is best for boutique hotels while sustainable Airbnbs can be booked with Casai.




Trisha traveled to Mexico in 2018 and after a year, she found herself obtaining a 4-year residency visa in Mexico. She is the Editor-in-chief for our Living in Mexico Series which has helped over 3,000 Americans move to Mexico with ease. Trisha currently resides in Cabo San Lucas, Baja California Sur.