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

) #183 of 1,856 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” (12 reviews)
Open Now
18:00 - 22:30All hours
Grill, Street Food, Mexican, Central American, Vegetarian Friendly, Vegan Options, Gluten Free Options
$$ - $$$
41 Cockburn Street, Edinburgh EH1 1BS, Scotland
Write a Review
Reviews (823)
Traveller rating
Traveller type
Time of year

1 - 10 of 823 reviews

Reviewed 1 week ago 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 1 week ago

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 2 weeks ago 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 3 weeks ago 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
Reviewed 3 weeks ago via mobile

Superb food. The veg burritos were superb and so was the chicken enchiladas. Very wholesome In princess street. Cool ambience. Friendly staff

1  Thank Pankaj B
Reviewed 3 weeks ago

Our first visit to Viva Mexico was nice, good food with decent sized portions,we did not have a starter. Would try it again.

Thank PTB76BBT
Reviewed 4 weeks ago

I was surprised to come across a colorful and festive Mexican Restaurant while walking along Royal Mile in Edinburgh. Even though I didn't know anything about it, I decided to give it a shot. It is bigger than it looks. I dined upstairs. I found...More

1  Thank TwoCents_23
Reviewed 4 weeks ago via mobile

Spotted this wee place whilst in Edinburgh on business. Staff weloming, atmosphere good, menu options interesting. Food tasty and fresh on this Wednesday.

Thank McCrustie2
Reviewed 18 May 2017

The atmosphere is really nice, but downstairs it was a bit too hot. The staff was nice and friendly, but the food didn't feel fresh and tasty. It is said because they don´t offer that much on the menu that it makes the impression they...More

Thank globetrotter645
Reviewed 15 May 2017

Who knew you could get good Mexican food just off the Royal Mile?! This restaurant is obviously run by someone who knows Mexican food. The menu has many choices for both drinks (they have a full bar) and food. There is seating both on the...More

1  Thank 2CAtravelers
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
399 reviews
.05 km away
Gurkha Cafe & Restaurant
1,533 reviews
.04 km away
Krua Khun Mae Thai Restaurant
332 reviews
.03 km away
Laila's Mediterranean Bistro
946 reviews
.05 km away
Nearby Attractions
Edinburgh Old Town
10,262 reviews
.05 km away
Royal Mile
16,186 reviews
.10 km away
Fruitmarket Gallery
49 reviews
.06 km away
City Art Centre
78 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$21
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
Groups, Special Occasion Dining, Kids, Child-friendly
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