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!
- 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
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.
Very pleasant meal with top class, friendly service and good ambience. Sensible prices. Highly recommended. Well worth going there. Our guests much appreciated it too.
Cute restaurant, great food with choices for any dietary needs! The staff are friendly and attentive and food was prepared quickly given we were a large group. Reasonably priced, we were all pleased!
The good was amazing, very tasty. The cocktails were beautiful especially the sangria! The service was very good. We visited on a Tuesday night and soo glad I had booked, it was packed! Would definitely return if we went back to Edinburgh!
Excellent food. Great atmosphere. The staff were extremely friendly and efficient. Was my first time back since 1991, but loved the whole experience. Would definitely recommend!
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.
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.
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.
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".
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.
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.
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.
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.
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!
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.
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.
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!
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.
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.
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.
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.
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!
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.
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!
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!
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.
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
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?
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.
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!
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!
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.
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.
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!
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.
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
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.
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! ☹️
I've always loved this place but hadn't been for a few years. I booked it for dinner for 4 of us. I'm happy to say that it hasn't changed a bit, still a friendly atmosphere, friendly staff, lovely food and very reasonably priced.
This is by far the best Mexican eatery I have ever been to, the food it top class, the service is excellent and the decor is really cool. It's only a 1min walk from the main train station in Edinburgh as well.
great atmosphere etc - nice family run place and much preferred choice over all those national chains watch out for on-line booking though - I ducked out half way through and just rang up the old fashioned reliable way, but even though I didn't complete the on-line booking it has triggered spam from the nasty middle men who feed off these restaurants
Brilliant food! Friendly staff. Table was a bit small for 2 lots of fajitas - but we managed! Maybe the price is a bit inflated, but I got the feeling everything was cooked fresh and the tortillas didn't seem to be out of a packet. Definitely will be back!
Superb authentic Mexican restaurant. Been here several times and I am never disappointed. The staff are friendly, the food excellent and the drinks (especially the cocktails) are on point. Was my fourth visit. Now looking forward to my fifth :)
A friendly restaurant with good service and authentic Mexican decor. We went for lunch, prices were very reasonable and we didn't have to wait long until the food was on our tables. We had burritos and chimichangas and they were lovely! Can recommend and will definitely return.
FOOD AND SERVICE WAS EXCELLENT, AS ALWAYS, AS WAS MY MARGARITAS. CAN'T WAIT FOR OUR NEXT MEAL THERE. PROBABLY BE BACK AT THE BEGINNING OF NEXT MONTH WITH A FEW FRIENDS WHO WILL BE UP FOR THE FESTIVAL
I have been going to this restaurant for over 30 years and in all this time it has never ever disappointed me or my wife . We try to go at least once a year, normally her birthday.
Fantastic staff and the best mexican food ive had. The salsa is fantastic, the options for my vegetarian girlfriend were many. Ill definitely return next time I visit Edinburgh. Its just a shame i couldn't finish my plate.
This Restaurant was AMAZING!!!! Some of the best food we have had so far in Edinburgh.. Me and my girlfriend both rate the food easily 10/10. The Nachos starter was worth easy £15 but was only around £6..
We have been visiting Viva's for years - my opinion is that it is one of the best Mexican Restaurants by far. The food is lovely, the staff are attentive and efficient and the margaritas are fantastic!
Really great food but they got one of the main course orders wrong, twice! Asked for beef got chicken, sent it back asked for beef, got pork, gave up and ate it anyway!! Would have been 6 if I'd got beef second time around.
The best Mexican food I have ever eaten!!! Service was attentive but not over powering. I mentioned it was my partner's birthday and they gave us a fab table over looking Princess Street - nice touch.