Skip to main content

Yelp’s Top 100 Places to Eat in Canada for 2016



For the first time, Yelp’s data science team ran the numbers on the best restaurants our Canadian Yelp community has found and created Yelp’s Top 100 Places to Eat in Canada. These spots are the all-time most popular and well reviewed on Yelp…and they’ve got our mouths watering! From tacos to ramen, there’s something for everyone and every price point on this list. What are you waiting for? Bookmark these spots on Yelp, and enjoy the meal!

  1. Seven Lives Tacos Y Mariscos, Toronto, ON
  2. Banh Mi Boys, Toronto, ON *1
  3. La Taqueria Pinche Taco Shop, Vancouver, BC *2
  4. Khao San Road, Toronto, ON
  5. Pai Northern Thai Kitchen, Toronto, ON
  6. Kinka Izakaya Original, Toronto, ON *3
  7. Duchess Bake Shop, Edmonton, AB
  8. Chambar, Vancouver, BC
  9. Jacobs & Co. Steakhouse, Toronto, ON
  10. Fable, Vancouver, BC
  11. Phnom Penh, Vancouver, BC
  12. Medina Cafe, Vancouver, BC
  13. The Stockyards, Toronto, ON
  14. Black Hoof, Toronto, ON
  15. Alibi Room, Vancouver, BC
  16. Schwartz’s, Montréal, QC
  17. Meat & Bread, Vancouver, BC
  18. Kishimoto Japanese Kitchen, Vancouver, BC
  19. Miku, Vancouver, BC
  20. Byblos, Toronto, ON
  21. Nuba Gastown, Vancouver, BC
  22. Kaiju, Toronto, ON
  23. The Bicycle Thief, Halifax, NS
  24. Kazu, Montréal, QC
  25. Canoe, Toronto, ON
  26. Black Camel, Toronto, ON
  27. CHAU VeggiExpress, Vancouver, BC
  28. Pizzeria Libretto, Toronto, ON
  29. Under The Table Restaurant, Toronto, ON
  30. Richmond Station, Toronto, ON
  31. Hokkaido Ramen Santouka, Vancouver, BC
  32. Sansotei Ramen, Toronto, ON
  33. Blue Water Cafe + Raw Bar, Vancouver, BC
  34. Muncheez, Markham, ON
  35. La Banquise, Montréal, QC
  36. Ravi Soups, Toronto, ON
  37. The Oakwood Canadian Bistro, Vancouver, BC
  38. Tuc Craft Kitchen, Vancouver, BC
  39. Sal y Limón, Vancouver, BC
  40. Grand Electric, Toronto, ON
  41. Finch’s Tea & Coffee House, Vancouver, BC
  42. Insomnia Restaurant & Lounge, Toronto, ON
  43. Bar Isabel, Toronto, ON
  44. Sukho Thai, Toronto, ON
  45. Fresco’s Fish & Chips, Toronto, ON
  46. Twisted Fork, Vancouver, BC
  47. Buk Chang Dong Soon Tofu, Toronto, ON *4
  48. Wow Sushi, Toronto, ON
  49. L’Abattoir, Vancouver, BC
  50. L’Avenue du Plateau, Montréal, QC
  51. Yuzu No Hana, Toronto, ON
  52. Red Fish Blue Fish, Victoria, BC
  53. Kingyo, Vancouver, BC
  54. Tasty Indian Bistro, Surrey, BC
  55. Wvrst, Toronto, ON
  56. Burrito Boyz, Toronto, ON
  57. Guu with Garlic, Vancouver, BC
  58. Toshi Sushi, Vancouver, BC
  59. Olive & Gourmando, Montréal, QC
  60. Sabai Sabai Kitchen and Bar, Toronto, ON
  61. Lee Restaurant, Toronto, ON
  62. Bandidas Taqueria, Vancouver, BC
  63. Rotisserie Romados, Montréal, QC
  64. The Burger’s Priest, Toronto, ON
  65. Gusto 101, Toronto, ON
  66. Barque Smokehouse, Toronto, ON
  67. OEB Breakfast Co, Calgary, AB
  68. Tres Carnales Taqueria, Edmonton, AB
  69. Hibiscus, Toronto, ON
  70. Hokkaido Ramen Santouka, Toronto, ON
  71. Au Pied de Cochon, Montréal, QC
  72. Les Faux Bourgeois, Vancouver, BC
  73. The Red Wagon, Vancouver, BC
  74. Mystic Muffin, Toronto, ON
  75. Le Crocodile Restaurant, Vancouver, BC
  76. Stoney’s Bread Company, Oakville, ON
  77. Playa Cabana, Toronto, ON
  78. JaBistro, Toronto, ON
  79. Pourhouse Restaurant, Vancouver, BC
  80. The Himalayan, Calgary, AB
  81. Minami, Vancouver, BC
  82. The Pie Commission, Toronto, ON
  83. Ruby Watchco, Toronto, ON
  84. Lady Marmalade, Toronto, ON
  85. Tour De Feast, North Vancouver, BC
  86. Café Polonez, Toronto, ON
  87. UNA Pizza + Wine, Calgary, AB
  88. Ajisai Sushi Bar, Vancouver, BC
  89. Charcut Roast House, Calgary, AB
  90. The Flying Pig, Vancouver, BC
  91. Emma’s Country Kitchen, Toronto, ON
  92. Enoteca Sociale, Toronto, ON
  93. Burgoo Bistro, Vancouver, BC
  94. Tavola, Vancouver, BC
  95. Pizzeria Libretto, Toronto, ON
  96. Japadog, Vancouver, BC
  97. Gandhi Cuisine, Toronto, ON
  98. Nomé Izakaya, Toronto, ON
  99. Auberge du Pommier, Toronto, ON
  100. Wilbur Mexicana, Toronto, ON

Footnotes:

1. One other Banh Mi Boys location made our Top 100 list: Banh Mi Boys on Yonge Street

2. One other La Taqueria location made our Top 100 list: La Taqueria Pinche Taco Shop on West Hastings

3. One other Kinka Izakaya location made our Top 100 list: Kinka Izakaya Bloor

4. One other Buk Chang Dong Soon Tofu location made our Top 100 list: Buk Chang Dong Soon Tofu in North York, ON

Methodology:

To determine Yelp’s Best Places to Eat in 2016, we analyzed which places were the all-time most popular and well reviewed on Yelp. Businesses from across the country were compared using a ranking that looks at both the ratings and the number of reviews while accounting for quality, popularity, and statistical fluctuations. To localize the list, only reviews written by users whose profiles list their home location as within the reviewed businesses’ country were factored into the ranking. Businesses must be primarily a restaurant or place to eat a meal to be included on the list and must abide by Yelp’s Terms of Service and Content guidelines. If a business with multiple locations appears more than once on the list, we keep the highest ranked location and mention the others in a footnote. Unlike our U.S. list from last year, which unearthed the best places to eat on Yelp based primarily on their performance in recent years, this year’s list looks at performance since the founding of Yelp in 2004. This list is a combination of classic favorites and new up-and-comers that garnered lots of positive attention.

[gravityform id="4" title="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/news/yelps-top-100-places-to-eat-in-canada-for-2016/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Phone</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>
[gravityform id="4" title="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/news/yelps-top-100-places-to-eat-in-canada-for-2016/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Email</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>