We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Viva Mexico

) #188 of 1,864 Restaurants in Edinburgh $$ - $$$ , Street Food, Mexican
41 Cockburn Street, Edinburgh EH1 1BS, Scotland
+44 131 226 5145
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent49%
  • Very good33%
  • Average10%
  • Poor5%
  • Terrible3%
Travellers talk about
“fajitas” (70 reviews)
“refried beans” (32 reviews)
“flan” (13 reviews)
Closed Now
All hours
Grill, Street Food, Mexican, Central American, Vegetarian Friendly, Vegan Options, Gluten Free Options
$$ - $$$
41 Cockburn Street, Edinburgh EH1 1BS, Scotland
All Details
Write a Review
Reviews (831)
Traveller rating
Traveller type
Time of year

1 - 10 of 779 reviews

Reviewed yesterday via mobile

Really good service for our large group, food is of a decent standard (fancier experimental Mexican places are available) and the jugs of margarita were good. The authentic smell of Central America in the gents should probably be addressed.

Thank uberteeb
Reviewed 2 weeks ago via mobile

After waiting rather a long time for our main meals (dinner) one of the meals was rather inedible due to the dried up meat which looked about a week old. A rather tasteless affair and lack of moisture made it difficult to chew. Very disappointing...More

Reviewed 2 weeks ago

I have been here several times as I studied in Edinburgh. I brought my family here two nights in a row; first night was great, second night not so much. They did not have horchata the frist night (a drink), but the kitchen promised to...More

Thank Ane Louise G
Reviewed 3 weeks ago

Just great, tasty, lovely Mexican food. Oh, and stacks of it! This was recommended to me and it lived up to my high expectations. It's got a great atmosphere and a lovely menu. As a veggie, there's loads of choice, with some interesting options, which...More

Thank mjs_manc
Reviewed 3 weeks ago

coming from socal we know mexican food and this place was great - freindly staff, excellent carne asada and combo

Thank David B
Reviewed 4 weeks ago

We went into this restaurant at lunchtime while waiting for hotel check-in. The lunch menu was full of small plates that were just perfect for us. I had the spicy chicken wraps and my wife had the chimichanga. Both were tasty with a hint of...More

Thank Simon M
Reviewed 17 June 2017 via mobile

After visiting the Edinburgh Castle we went looking for gifs shops and found Viva Mexico. A Mexican restaurant in Edinburgh is not something that screams "great"! However, the food was absolutely fantastic. First, we had the chicken nachos and they were excellent. For our main...More

1  Thank LRG71
Reviewed 12 June 2017

Had a lovely meal in Viva Mexico during a recent weekend away with the girls - food was lovely, service excellent. Would recommend.

1  Thank Fizzy-Popsters
Reviewed 8 June 2017 via mobile

Popped in for lunch today £9.50 for 2 hearty courses .Excellent Mexican food .Delicious Margaritas❤4th visit but will return again and again

1  Thank Shona B
A TripAdvisor Member
Reviewed 31 May 2017 via mobile

The atmosphere was good! Food was very good. We weren't sure what to expect but we're pleased with everything including the value. Portions were large, food was fresh. Nice evening!

1  Thank A TripAdvisor Member
Old Town
Few Edinburghers live in the Old Town, but its
labyrinth of dank alleys and steep streets suggests
this was not always the case. Today, it’s mostly
visitors, tartan-flavoured souvenir shops, and pipers
that you’ll find on its cobbled streets. This is the
place to get a feel for Auld Reekie (Old Smelly), as
the town was once nicknamed, and stroll the Royal
Mile, the thoroughfare that links the castle with the
Nearby Restaurants
La Locanda Italian Bistro Edinburgh
415 reviews
.05 km away
Gurkha Cafe & Restaurant
1,556 reviews
.04 km away
Laila's Mediterranean Bistro
962 reviews
.05 km away
Krua Khun Mae Thai Restaurant
341 reviews
.03 km away
Nearby Attractions
Edinburgh Old Town
10,552 reviews
.05 km away
Fruitmarket Gallery
51 reviews
.06 km away
Estatua David Hume
27 reviews
.10 km away
City Art Centre
80 reviews
.06 km away
Questions & Answers
Get quick answers from Viva Mexico staff and past visitors.
Note: your question will be posted publicly on the Questions & Answers page.
Posting guidelines
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Average prices
US$14 - US$22
Lunch, Dinner
Restaurant features
Takeout, Buffet, Seating, Waitstaff, Street Parking, Highchairs Available, Wheelchair Accessible, Serves Alcohol, Full Bar, Wine and Beer, Accepts American Express, Accepts Mastercard, Accepts Visa, Reservations
Good for
Special Occasion Dining, Groups, Child-friendly, Kids
Open Hours
18:00 - 22:00
12:00 - 14:00
18:00 - 22:30
12:00 - 14:00
18:00 - 22:30
12:00 - 14:00
18:00 - 22:30
12:00 - 14:00
18:00 - 22:30
12:00 - 14:00
18:00 - 22:30
12:00 - 22:30
Location and Contact Information
  • Address: 41 Cockburn Street, Edinburgh EH1 1BS, Scotland
  • Location: Europe  >  United Kingdom (UK)  >  Scotland  >  Edinburgh>  > Old Town
  • Neighbourhood: Old Town
  • Phone Number: +44 131 226 5145
  • E-mail
The Gonzalez family opened Viva Mexico in August 1984, intending to bring the true taste of Mexico to Edinburgh, and 31 years later we are still striving to do the same. In the intervening years there have been many changes, notably in how the restaurant has grown, but we are still trying to do what we set out to do all those years ago - to give all our guests a real flavour of Mexico. With three rooms spread over two floors the restaurant is equally suited for romantic dinners for two, quick business lunches or parties, the back room particularly can cater for a single group of up to 25 seated at tables or 40 as a buffet.
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing