We’d like to welcome you to Viva Mexico, no matter whether you’re a first-timer or a regular guest. Since our opening all the way back in 1984 we have been providing the people of Edinburgh with authentic Mexican cuisine, cooked just how it is in our homeland of Mexico. At our Mexican-run family restaurant on Cockburn Street in the city’s Old Town, you’ll find a wide range of traditional Mexican specialities plus some modern updates on classic dishes. Our fajitas are said to be the best in Edinburgh!

About us

Located in Edinburgh’s historic Old Town, we at Viva Mexico draw in both tourists and locals alike who love indulging in our traditional Mexican cuisine. The menu here is loaded with our favourite dishes including some of our old family recipes that have been passed down through the generations. Visit us on Cockburn Street, located only moments away from Waverley train station to try some for yourself. We look forward to serving you soon!

Our menu

What makes our restaurant special is the fact that it is Mexican-run, meaning that you are guaranteed to have an authentic experience. From tacos and tostadas to burritos, quesadillas and enchiladas, you’ll have access to all of your favourite Mexican dishes on our menu, alongside a number of chef’s specialities, starters and desserts, plus our special lunchtime deals that pull in the crowds. Book a table at Viva Mexico to experience authentic Mexican cuisine in the capital!

Our New Lunch Menu


Our gallery

Contact us

Viva Mexico Restaurant Est.1984.

41 Cockburn St Edinburgh EH1 1BS

Tel: 0131 226 5145

Vat reg. No. 415903365


We are happy to cater to private parties of up to 25 people