Best Mexican Restaurants in Canada – Top 10

Looking for the best Mexican food in Canada? Our guide to the top 10 Mexican restaurants will help you find the perfect spot to enjoy delicious tacos, burritos, and other Mexican delights. These restaurants are known for their authentic flavors and welcoming atmospheres, making them a must-visit for any Mexican food lover.
La Bonita Restaurant – Gloucester
La Bonita offers classic Mexican plates and street food in an intimate, art-filled setting. It’s a cozy spot for enjoying flavorful Mexican dishes.
- Address: 1128 Cadboro Rd, Gloucester, ON K1J 7P5
- Google Map: Location
- Phone number: +16136957373
- Website: La Bonita Restaurant
- Opening Hours:
Monday: Closed.
Wednesday-Thursday: 11:30 a.m-9 p.m.
Friday: 11:30 a.m-10 p.m.
Saturday: 3-10 p.m.
Sunday: 2-9 p.m. - Ratings: 4.4 ⭐⭐⭐⭐
- Reviews: 1.3k+ (GMB)
MEXITACO On Victoria Park – Scarborough
MEXITACO is a mellow bar and grill with a seasonal patio, serving tacos, burritos, and other Mexican street fare. Perfect for a casual meal with friends.
- Address: 1109 Victoria Park Ave, Scarborough, ON M4B 2K2
- Google Map: Location
- Phone number: +16473496603
- Website: MEXITACO On Victoria Park
- Opening Hours:
Monday-Wednesday: 12-11 p.m.
Thursday: 12 p.m-12 a.m.
Friday: 12 p.m-1 a.m.
Saturday: 9 a.m-1 a.m.
Sunday: 9 a.m-11 p.m. - Ratings: 4.3 ⭐⭐⭐⭐
- Reviews: 1.5k+ (GMB)
El Mariachi Tacos And Churros – Mississauga
El Mariachi is a narrow, unfussy restaurant offering a variety of Mexican plates, from tacos to burritos, plus beers and margaritas at the bar.
- Address: 235 Queen St S, Mississauga, ON L5M 1L7
- Google Map: Location
- Phone number: +19059978333
- Website: El Mariachi Tacos And Churros
- Opening Hours:
Monday-Wednesday: 4-10 p.m.
Thursday: 12-10 p.m.
Friday: 12-10 p.m.
Saturday: 12-10:30 p.m.
Sunday: 12-10 p.m. - Ratings: 4.4 ⭐⭐⭐⭐
- Reviews: 3.9k+ (GMB)
Cocina Mexicana – Barrie
Cocina Mexicana prepares each dish with authentic ingredients and culinary techniques. Their Mexican chefs bring regional flavors to your table, creating an incomparable dining experience.
- Address: 5 Mulcaster St, Barrie, ON L4M 3L9
- Google Map: Location
- Phone number: +17055034476
- Website: Cocina Mexicana
- Opening Hours:
Monday: Closed
Tuesday-Saturday: 12-9 p.m.
Sunday: 12-8 p.m. - Ratings: 4.6 ⭐⭐⭐⭐
- Reviews: 1.1k+ (GMB)
Corazon De Maiz – Ottawa
Corazon De Maiz is a casual restaurant with a simple menu of burritos, tacos, and quesadillas. It’s a great place for a quick and tasty Mexican meal.
- Address: 55 Byward Market Square, Ottawa, ON K1N 9C3
- Google Map: Location
- Phone number: +16132441661
- Website: Corazon De Maiz
- Opening Hours:
Monday-Saturday: 11 a.m-8:30 p.m.
Sunday: 11 a.m-6 p.m. - Ratings: 4.6 ⭐⭐⭐⭐
- Reviews: 1.1k+ (GMB)
Carne Asada Mexican Taqueria – Edmonton
Carne Asada is an authentic taqueria in Edmonton, offering traditional Mexican flavors with the freshest ingredients. A must-visit for taco lovers.
- Address: 10508 Jasper Ave, Edmonton, AB T5J 1Z7
- Google Map: Location
- Phone number:+17807578857
- Website: Carne Asada Mexican Taqueria
- Opening Hours:
Monday-Wednesday: 11 a.m-6 p.m.
Thursday-Friday: 11 a.m-9 p.m.
Saturday: 1-9 p.m.
Sunday: Closed. - Ratings: 4.9 ⭐⭐⭐⭐
- Reviews: 176+ (GMB)
Quetzal – Toronto
Quetzal is a vibrant outpost in Toronto offering upscale Mexican cuisine and craft cocktails. Enjoy a sleek, modern dining experience with delicious food.
- Address: 419 College St, Toronto, ON M5T 1T1
- Google Map: Location
- Phone number: +16473473663
- Website: Quetzal
- Opening Hours:
Monday-Tuesday: Closed.
Wednesday-Sunday: 6-10 p.m. - Ratings: 4.7 ⭐⭐⭐⭐
- Reviews: 1k+ (GMB)
Calle México Restaurant – Edmonton
Calle México is the go-to spot for traditional Mexican street food in Edmonton. The bright, art-filled setting and tasty dishes make it a local favorite.
- Address: 7704 104 St NW, Edmonton, AB T6E 4C5
- Google Map: Location
- Phone number: +18255125932
- Website: Calle México Restaurant
- Opening Hours:
Monday-Thursday: 11 a.m-9 p.m.
Friday: 11 a.m-3 a.m.
Saturday: 11 a.m-5 a.m.
Sunday: 12-8 p.m. - Ratings: 4.5 ⭐⭐⭐⭐
- Reviews: 584+ (GMB)
The Moose and Poncho – Calgary
The Moose and Poncho is a humble eatery serving Mexican staples like tacos, fried quesadillas, and churros. It’s a great place for a laid-back meal with friends.
- Address: 1327 1 St SW #6, Calgary, AB T2R 0W3
- Google Map: Location
- Phone number: N/A
- Website: N/A
- Social Media: Instagram.com
- Opening Hours:
Sunday-Thursday: 11 a.m-9:30 p.m.
Friday-Saturday: 11 a.m-10 p.m. - Ratings: 4.7 ⭐⭐⭐⭐
- Reviews: 677+ (GMB)
La Casita – Gastown – Vancouver
La Casita in Gastown is a simple eatery with festive decor, offering familiar Mexican specialties and margaritas. A fun spot for a lively meal.
- Address: 101 W Cordova St, Vancouver, BC V6B 1E1
- Google Map: Location
- Phone number: +16046462444
- Website: La Casita
- Opening Hours:
Monday-Tuesday: 11:30 a.m-10 p.m.
Wednesday-Thursday: 11:30 a.m-11 p.m.
Friday: 11:30 a.m-1 a.m.
Saturday: 11 a.m-1 a.m.
Sunday: 11 a.m-10 p.m. - Ratings: 4.2 ⭐⭐⭐⭐
- Reviews: 2.6k+ (GMB)
Wrapping up
From cozy eateries to vibrant dining rooms, these top 10 Mexican restaurants in Canada offer a variety of delicious dishes and authentic flavors. Whether you’re craving tacos, burritos, or a refreshing margarita, these spots have something for everyone. Don’t miss out on experiencing the best Mexican food in Canada!