(EN) English
5.4 /6 Excellent 289 Reviews

Viva Mexico

Old Town Mexican ££ +100
1 person
{{ capacity }}
Need to book for a large party? Make an Enquiry about group reservations!
{{ request.date | date: 'mediumDate'}}
{{ discount.name }}
{{time.date | date: 'HH:mm'}} | -{{request.discount.value}}%
There is no reservation available for this search.
{{time.date | date: 'HH:mm'}}
{{ discount.name }}
{{time | date: 'HH:mm'}}
{{time | date: 'HH:mm'}}
{{ request.area.name }} Where would you like to sit?
{{ area.name }}
Sorry, only this area is available with your selection

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!

Opening Hours

  • Monday 12:00 - 14:00, 18:00 - 22:30
  • Tuesday 12:00 - 14:00, 18:00 - 22:30
  • Wednesday 12:00 - 14:00, 18:00 - 22:30
  • Thursday 12:00 - 14:00, 18:00 - 22:30
  • Friday 12:00 - 14:00, 18:00 - 22:30
  • Saturday 12:00 - 22:30
  • Sunday 18:00 - 22:00
Viva Mexico, 41 Cockburn Street, EH1 1BS Edinburgh

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.


289 Reviews

5.4 /6 Excellent 289 Reviews
Noise: quiet
Service: extraordinary
Quality/Price: great value
Food: heavenly
Atmosphere: excellent
Waiting Time: no waiting time
182 6
67 5
22 4
11 3
4 2
3 1
2 reviews so far 6
24.05.2017 07:41

We arrived 30 minutes early and they were able to accommodate us no problem. Food was as spectacular as always and it was a lovely time!

1 review so far 6
20.05.2017 04:18

Great food and sevice! Had an all vegetarian dinner and the food was delicious with good size portions. Looks small from the outside but has a nice seating area downstairs. Needed reservation to get in but was easy to book via Mobile.

1 review so far 6
19.05.2017 09:41

Lovely restaurant. Great food, relaxed ambience, great service and central location. We visited recently with friends and we look forward to visiting Viva Mexico again soon

2 reviews so far 6
17.05.2017 17:31

A firm favourite since discovering over a year ago. Friendly service and amazing food as always. An abundance of gluten free options and a great atmosphere.

2 reviews so far 6
10.12.2015 19:36

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.

1 review so far 4
11.06.2016 10:43

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.

2 reviews so far 6
10.12.2015 07:45

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.

1 review so far 6
13.05.2017 21:03

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!

2 reviews so far 6
04.06.2016 13:45

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".

1 review so far 6
04.11.2015 13:59

This was our second visit to Viva Mexico. Last time was for lunch which was excellent and this time for dinner. We both had the fajitas. One steak and the other chicken both were lovely, very tasty and plenty of. The staff were friendly & efficient. Will definitely return.

1 review so far 4
19.07.2016 09:49

We turned up at 5:55pm for a 6pm booking and we're asked to stand outside, in the rain, as the venue doesn't open until 6pm. So not off to a good start. Once in, the service was good, if a little frantic. The waitress was very polite and attended well. We ordered our drinks and food and didn't have to wait long. Both myself and my wife enjoyed our starters but were sadly dissapointed by our mains. My wife went for their "famous" chicken fajitas. It was 4 bits of chicken lacking the expected flavour. All put together, the overall fajita was nice. I went for chefs special of fish tacos. They were nice but couldn't help but feel the fish was chopped up fish fingers? Regardless, we had a nice experience and enjoyed our evening. Overall, attentive service but pretty average food.

2 reviews so far 5
09.12.2015 07:55

This restaurant is in the Old Town area. The table was booked for 6 pm on a Saturday, and by that time the restaurant was already very busy. There are different sections, so quite a few diners can be accommodated. The waitresses were working hard, so service wasn't particularly fast, but we weren't in a hurry. When our food arrived, we did enjoy it - typical Mexican cuisine. The portions were generous, so I was glad that we went straight to the main course. There is a good choice of drinks, and the coffee was good. This was our first visit, and I suspect, it won't be our last.

1 review so far 6
20.03.2017 20:09

Excellent food the enchiladas were lovely. The friendly staff couldn't do enough for us even although the restaurant was busy. I had the most amazing chocolate chilli cheesecake apparently made by the owner. We'll be back! Would certainly recommend Viva Mexico to others!

2 reviews so far 6
14.10.2016 18:24

We had a booking but were very hungry so we turned up early on the off chance and, happily, the staff got us seated straight away. They were friendly and helpful and the food was delicious. The mango margaritas are definitely recommended! As it was mid-week and the place wasn't too busy we got to sit and enjoy our drinks after the meal without feeling pressured to vacate the table. This restaurant is a firm favourite and I always have an excellent meal here.

1 review so far 6
20.04.2017 16:30

My table was waiting for me and the waiting staff were excelle t and attentive. A really good lunch and excellent value. Three people eating two courses with a drink for £35 all in. I would highly recommend Viva Mexico to anyone.

1 review so far 5
24.11.2015 18:27

Overall a really enjoyable dinner. Food was pretty good but service was really excellent and the venue is ace. We were initially seated in a room that became quite noisy when a couple of big parties arrived but the staff offered to move us to another room where it was easier to talk. They also gave us 10 % off the bill without us actually complaining or anything. Very accommodating - even though we only booked last minute online and they had to find us a table! Would definitely go back next time we fancy Mexican food in Edinburgh!

1 review so far 6
19.02.2017 23:35

Excellent meal here😀 Staff were very pleasant and knowledgeable. Nice ambience getting us in the mood for our forthcoming holiday to Mexico 🇲🇽 😃Food was delicious and plentiful washed down by some lovely lager. We would return. Thanks Viva Mexico x

1 review so far 6
10.11.2016 13:46

I had a lovely time at Viva Mexico. The food was delicious, the margaritas were great, and the atmosphere was cozy and fun. I highly recommend the sopas (off the taqueria menu), as well as the pork chili verde enchiladas.

1 review so far 6
05.06.2016 22:23

I love Viva Mexico, I've been over 10 times in the last year and I love it. The fish tacos are to die for!! It's a relaxed environment that does fantastic food. I'll continue to come back.

1 review so far 6
26.11.2015 08:32

Great night at Viva Mexico. The service and food for the 10 of us was excellent. A nice place with friendly staff. As good as it was when we first went there around 30 years ago!

2 reviews so far 6
20.02.2016 10:35

We have been patrons of Viva Mexico since it opened, but last nights visit was the first for several years and again it did not disappoint. The food, service atmosphere were all as we expected excellent.

1 review so far 6
01.10.2016 15:42

great little find! My husband and I love mexican and Viva Mexico did not disappoint. Lovely food in great surroundings, there was a really lovely atmosphere throughout the restaurant and the staff couldn't have been nicer.

1 review so far 5
05.05.2016 10:07

It had been a few years since we'd eaten at Viva Mexico, and we were delighted to find that the service was still fast and friendly, the food as excellent as ever, and the cocktails were even better! Can't wait to return.

1 review so far 6
26.09.2016 23:07

This place has been a bit family tradition for as long as I can remember and the food is always outstanding and the service warn and friendly. I would never hesitate to recommend Viva Mexico.

1 review so far 6
08.10.2016 14:59

Always great service, always amazing freshly cooked with high standard and very tasty ingredients. Highly recommend Viva Mexico to anyone looking for a meal that will not let you down in any way!

1 review so far 6
16.06.2016 23:53

Viva Mexico is an amazing resturaunt with amazing customer service. The food was absolutely fantastic. I recommend the chicken chimichanga and the nachos!! Highly recommend this resturaunt for all it is simply wonderful.

6 reviews so far 6
15.10.2016 11:58

Had an excellent Mexican dinner at Viva Mexico! The margaritas are great as was the friendly service. Our food arrived quickly and all five of us really enjoyed it! Will be back!

1 review so far 6
19.04.2016 11:19

It was my second time at Viva Mexico and it was even better than the first time. It was perfect. The food, the service, the atmosphere... I will always come back!

1 review so far 6
18.01.2017 22:24

What a superb evening! This is such a lovely little authentic restaurant with lovely personable staff. The only Mexican food I've tasted in Scotland which is so close to the real deal in Riviera Maya. We were celebrating a birthday, so the staff fussed over us which was lovely and very much appreciated. We'll definitely be back very soon :-)

1 review so far 6
25.04.2017 07:44

We had a lovely meal at Viva Mexico. Food was excellent, service was unobtrusive but very efficient. We needed to be out within an hour and managed that with ease.

1 review so far 6
01.07.2016 10:54

We come here every time we are in Edinburgh. Excellent food and service. Quality and quantity assured. The white fish croquettes and the re-fried beans are our favourite starters and for mains, the beef fajitas are better than anywhere else we've been. Try the dime bar dessert - absolutely fantastic. Lovely atmosphere but would have liked to hear Mexican music.

1 review so far 6
27.04.2017 10:19

Food was lovely but have to highlight that the staff were great - nothing was too much trouble, even when I changed my booking time and was late (getting 21st birthday boy there). it was fun that they left sombrero for him to put on to highlight it was his birthday (we entered into it too). Will definitely be back!

1 review so far 6
31.05.2016 13:05

I have been here before and it was an excellent experience so decided to go again i was not dissappointed as the food the service and atmosphere were still excellent the staff are so friendly and helpful and the food is magnificent definitely a restuarant to try if you are in edinburgh and like authentic mexican food great experience

1 review so far 6
24.03.2016 14:00

Menu was great, plenty of options for lunchtime, perfect portion sizes for lunchtime. Not expensive at all. Love the buzz of the place. Absolutely love Viva Mexico. Highly recommend.

1 review so far 6
10.07.2016 16:15

Viva Mexico has long been one of my favourite restaurants. Great service and authentic Mexican food. Tried the ceviche this time and it was excellent. We will be back!

2 reviews so far 6
03.01.2017 21:13

Easy online reservation, it was the first time I tried Quandoo. Viva Mexico had great service, even better food...its always one of our favourites! Couldn't email the reservation though?

1 review so far 6
20.02.2017 18:08

Viva Mexico just seems to be getting better and better, great choice of tasty dishes and a wonderful atmosphere along with really friendly and attentive waiting staff

1 review so far 6
27.01.2016 22:08

Had a lovely dinner here to celebrate a birthday. Great traditional Mexican food with that home cooked feel and amazing cocktails. Lovely intimate feel and excellent service. Ate here because my parents had been eating there since it opened in the 80s and it didn't disappoint. Would definitely come here again!

1 review so far 5
16.03.2017 09:02

Viva Mexico, what a great place. It was absolutely fantastic experience for us all. Great Food, lovely service ... all and more than we expected. I would highly recommend it.

1 review so far 6
14.12.2015 22:58

Everyone in our booking party enjoyed their meals. The service was spot on. Viva Mexico is a great place to have get together with friends.

1 review so far 6
15.04.2017 17:50

I first went to Viva Mexico in 1984 and was delighted that it is still going strong. We had a lovely meal, with excellent service.

1 review so far 6
05.05.2016 09:14

I've been going to Viva Mexico since the late 80s and it never fails to satisfy. Staff last night were friendly and attentive. Thank you.

1 review so far 6
09.02.2016 12:44

Great restaurant - with amazing food and atmosphere :) this was our second visit here and it didn't fail to impress us. The décor is just perfect for the Mexican, we had a mixture of wine, cocktails and sangria followed by starters and mains which just hit the spot!

1 review so far 5
06.07.2016 21:10

Mmmmm tasty and reasonably priced. Ate too much which just about says it all. Authentic straiforward good grub. Didn't give a 6 as the plates aren't large enough. And I mean that in the sense that there wasn't enough room on my plate for my food, which is a bug bare for me. Go, you won't be disappointed.

1 review so far 6
31.12.2015 09:31

The service was efficient and very friendly considering how busy they were we never felt neglected. The food was lovely and we all left with very happy bellies if not somewhat stuffed. I highly recommend the Flan Especil if it's on the dessert menu it's scrummy

1 review so far 4
10.06.2016 13:58

Overall ok. Not very spicy as you might expect from a Mexican. Ok, the standard burritos, enchiladas etc. have to cater for the majority but there were no obvious ways to spice it up, no additional sauces etc. offered with the meal. Mango smoothie was very good. Table was rickety (by the window) causing some drink spillage and took a while and a number of wedges to stabilise.

1 review so far 6
12.02.2017 09:21

Food ready good with excellent variety of tastes, textures and styles that meet the demands of a family with vastly different views on what they will eat! Staff could not have been more obliging, they do the birthday cake entrance for my daughter really well.

1 review so far 6
28.12.2016 13:44

Excellent service and very authentic Mexican cuisine! Highly recommend! I have to write more words because the minimum is 25 words for a review but don't let my lack of words on the restaurant deter you! It was excellent, nothing else needs to be said!

1 review so far 6
14.02.2017 07:52

Both food and service were excellent. This is a bustling restaurant with a lovely ambience set in the heart of Edinburgh's Old Town. Used to eat there regularly as a student and will definitely not leave it so long to return. Very highly recommended.

1 review so far 3
10.04.2016 20:02

Busy enough place so must be popular. Very minimal interior and for the price didn't give a homely dining experience. I booked for a party of 12 although there were only 9 of us in the end. Service was good so can't fault that but I found the food cheap and vastly overpriced for what it was, most of us left food on the plate apart from one who ordered prawns for the main and really enjoyed it. In the main I found it pretty meh! ☹️