Viva Mexico Edinburgh image 1
Viva Mexico Edinburgh image 2
Viva Mexico Edinburgh image 3
Viva Mexico Edinburgh image 4
Viva Mexico Edinburgh image 5
Viva Mexico Edinburgh image 6
Viva Mexico Edinburgh image 7
Viva Mexico Edinburgh image 8
Viva Mexico Edinburgh image 9

Viva Mexico

Old Town · Mexican · ££££
353 Reviews

About Viva Mexico

One of Edinburgh’s most popular and oldest Mexican restaurants, at Viva Mexico you can embrace Mexican culture at its finest with a vibrant atmosphere and menu abundant with authentic Mexican classics. Edinburgh’s Old Town may not lack of Mexican restaurants, but Viva Mexico is one that really stands out, drawing in a large crowd with its top quality food, charming surroundings and central location on Cockburn Street. We recommend booking a table here in advance!

Go to Viva Mexico Page


Viva Mexico
41 Cockburn Street, Old Town
Edinburgh EH1 1BS

Opening Times

Open today - Opens at 12:00 pm
12:00 pm - 2:00 pm
6:00 pm - 10:30 pm
12:00 pm - 2:00 pm
6:00 pm - 10:30 pm
12:00 pm - 10:30 pm
6:00 pm - 10:00 pm
12:00 pm - 2:00 pm
6:00 pm - 10:30 pm
12:00 pm - 2:00 pm
6:00 pm - 10:30 pm
12:00 pm - 2:00 pm
6:00 pm - 10:30 pm

Chef's Choice



Sopa de tortilla

Tomato soup with a touch of smoky dried chiles, poured over corn tortilla chips with avocado


Deep fried squid rings served with spicy chipotle mayonnaise dip


Chunks of white fish marinated in lime juice, served with salad garnish and tortilla chips

Chef's Recommendations

Baja fish burrito

Flour tortilla wrapped around crispy breaded fish with cabbage slaw, white dressing

Pescado - Fish

Fillet of white fish of the day cooked with chiles, green tomatillos and lemon juice or garlic

Carne - Steak

Tender rib eye marinated in olive oil, lime juice and garlic cooked to your preference


Luca's ice creams and sorbets


Flan especial


Chocolate chile cheesecake

Having a party?

Organising a party? Want to stay longer? Have a special request?

Further Information

Full of tonnes of traditional Mexican charm, brightly decorated and adorned with old Mexicana touches, Viva Mexico on Cockburn Street in the Old Town is the place to go for a true Mexican experience in Edinburgh. On the menu you will find everything from burritos to chimichanga, all packed full of flavour and made from the finest ingredients. Tantalise your taste buds with some tasty tacos or tostadas, or opt for one of the chef’s speciality dishes which include camarones – juicy king prawns cooked in your choice of sauce.

Committed to only serving authentic cuisine, Viva Mexico resisted serving fajitas for a long time, but due to popular demand they caved in and now the people of Edinburgh are rejoicing as they are said to be the best in town, served on a sizzling hot platter and available with your choice of beef, chicken, prawns or vegetables! Of course no Mexican meal would be complete without a margarita to go alongside it, and you will find pitchers of them here at Viva Mexico in Edinburgh’s Old Town, alongside an array of Mexican beers and wines.

353 Viva Mexico Reviews

Alice G.11 days ago · 1 review

I have loved Viva Mexico for years. Always fantastic food, friendly family run. Beautifully decorated. Great portion sizes. Relaxed atmosphere. Great location. Authenticity. Passion for Mexican food. Winner winner chicken chimichunga dinner!!!!

Ian M.a month ago · 3 reviews

Great food and great service. Second time I have been there and very happy of the over all experience and we will be back again!

Ruth C.a month ago · 1 review

Cosy and relaxed restaurant ( no need to dress up here). It was good simple food with pleasant quick service. Main course about £12 -£15

Julie D.a month ago · 4 reviews

Fantastic as always. Service was top notch and the food was delicious. This place is a firm favourite for me and my fiance on date night

Joan B.2 years ago · 2 reviews

I visited Viva Mexico with my husband for our wedding anniversary. I used to live in Edinburgh and always loved this restaurant so, being back in town on a rare occasion, I had to see if it was still as good. I wasn't disappointed. The menu was broad, but simple enough to not confuse, and from the initial margarita through stuffed jalapeñas and quesada grande packed with shredded beef it just got better and better. I loved the atmosphere as well; bright decor, music that was not too loud and a casual feel made it a really enjoyable experience, which is often hard since I wear hearing aids. I would recommend Viva Mexico to anyone who likes to eat good, down-to-earth spicy food in a relaxing but fun atmosphere.

imgKatia F.a year ago · 1 review

This is such a lovely restaurant (I have been here a few times and the food has been amazing). As a Mexican, it is difficult to find authentic food in Edinburgh, but usually Viva Mexico stands out. Unfortunately, this time the food was just okay. I had the pastor tostadas, which you are supposed to pick up and bite into, but the tostada itself was quite soft so couldn't be picked up... The starter of Plato Nacional was quite pricey for what we actually got (pretty much just tortilla chips and a couple bites of quesadillas for £8.50), and we waited almost 30 mins for our drinks order. I will come back as I love the place, and the waitress was very accommodating with my friend's allergy (though it's a bit ridiculous that we had to go back and forth about 5 times between our table and the kitchen because everything seemed to be deep fried in Soya oil...), but will try mid-week rather than Friday night.

Rachael G.2 years ago · 2 reviews

My family and I went to Viva Mexico on Sunday 6th December. I booked the table online and requested balloons or similar as decorations for the table as we were there to celebrate our daughters boyfriends 20th birthday. We were met with a lovely warm welcome and taken to our table which had a birthday boy banner hanging above!!! We were served quickly and the food was excellent. I couldn't fault anything. They had ran out of a particular dessert that one of our party asked for, but there was other choices. All in all - a very good evening.

Miguel N.6 months ago · 1 review

Viva Mexico is one of the best Mexican food restaurants in the UK. The quality of the food is as good as I remembered growing up in Phoenix Arizona and San Jose California. I'm from the US, and Mexican American, so I know what I'm talking about. I'm 60 now, been in the UK for the last 25 years, and when I want a traditional Mexican meal, I know where to go!

michael g.2 months ago · 1 review

I had not been to Viva Mexico for several years and the place has grown since my last visit. Decor was pretty much as I remembered it but there is a bigger room as well. Staff are excellent and very friendly. Food as anticipated ... to be fair Mexican is not my first choice of cuisine (hence mid-ranging score) but this is good and I would go back. I think if you are a fan of Mexican food you'll enjoy it. Good portions, well presented. I don't know how prices compare with similar restaurants but seemed reasonable given the central location.

Joan B.a year ago · 2 reviews

This was another excellent meal served by friendly, helpful staff. We had travelled up by the Borders Railway for a day's walking, followed by a night out. This meant we both had bulky backpacks but there were no objections made, as at some restaurants I could mention. My husband stuck to his usual beef enchillada (why change a good thing is his attitude), while I tried the quesada grande with pulled pork. Both were delicious as usual. I don't often have a dessert, since the mains here are substantial, but I broke a habit and have to say that the pecan pie was melt-in-the-mouth. To quote Arnie, "I'll be back".

2 People
Today (Thursday)
November 2017
Choose a time:
©2017 Quandoo GmbH. All rights reserved