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!
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.
We have been going to Viva Mexico for years now. Yesterday we were back after a years break and as always absolutely great! Delicious food, very nice service. Top marks!!:)
The food was absolutely amazing! We absolutely loved it! Never mind tasty margaritas and friendly & professional staff. Go and dine there, you'll love it!
Fantastic meal, very friendly and efficient staff. Wonderful atmosphere, beautifully presented restaurant. Love all the wee rooms. Had our meal booked for 6pm on a Friday night. Arrived a little early so wasn’t open yet. Wandered into a couple of nice shops nearby and by the time we got back to the restaurant there were already several diners sitting. We were welcomed as soon as we entered and taken to our table. Food was served very quickly despite how busy they were. Food was delicious! Sangria was lovely. Will definitely be back.