Skip to main content

Yelp’s Top 100 Places to Treat Yourself



With tax season in full swing and refunds starting to roll in, many people are starting to daydream about how they’ll spend their money. If you’re one of the lucky taxpayers who will be getting a refund this year, we’ve gathered a list of the top $$$ and $$$$ restaurants on Yelp to help inspire your next night out.  And if you’re one of the Americans who have yet to file, there’s still time to find your accountant on Yelp!

In order to find the best restaurants to treat yourself, our Data Science team looked at a number of different factors. Yelp’s data science team compared the rating and volume of reviews of restaurants with three or four dollar signs, while also accounting for the overall volume of reviews in each business’s city. Businesses also had to be primarily a restaurant or place to eat a meal to be included on the list. If you’re looking for a place to indulge this spring, this is the list for you.

Did we miss one of your favorite special occasion restaurants? Share your thoughts on the list on social media using #YelpTop100 and tell us what you think. Remember, we only know how good a spot is if people take the time to review it, so share your thoughts on Yelp, and maybe your favorites will be on next year’s list!

(Left, top to bottom: #3 Sushi by Bou in New York, NY; #55 Au Courant in Omaha, NE
Right, top to bottom: #69 Liholiho Yacht Club in San Francisco, CA; #77 Poulet Bleu in Pittsburgh, PA)

 

Yelp’s Top 100 Places To Treat Yourself for 2019

 

  1. Halls ChophouseCharleston, SC
  2. Terra Gaucha Brazilian Steakhouse – Tampa – Tampa, FL
  3. Sushi by Bou – New York, NY
  4. Flight Restaurant & Wine Bar – Memphis, TN
  5. Wild Sage Bistro – Spokane, WA
  6. The Rustler – Meridian, MS
  7. Geronimo – Santa Fe, NM
  8. The Capital Grille – Baltimore, MD
  9. Sushi Lin – Brooklyn, NY
  10. Somm’s Kitchen – Paso Robles, CA
  11. Orsay – Jacksonville, FL
  12. Lahaina Grill – Lahaina, HI
  13. R|C Brazilian Steakhouse – Davenport, IA
  14. Almresi Vail – Vail, CO
  15. DeStefano’s Steakhouse – Brooklyn, NY
  16. 4 Charles Prime Rib – New York, NY
  17. Southern Social – Germantown, TN
  18. Sake107 – Petaluma, CA
  19. The Cookery – Seward, AK
  20. Tofte’s Table – Waukesha, WI
  21. Kabuto – Las Vegas, NV
  22. Uchi – Dallas, TX
  23. Tuscany Steakhouse – New York, NY
  24. Chama Gaucha Brazilian Steakhouse – San Antonio, TX
  25. Cafe Monarch – Scottsdale, AZ
  26. n/naka – Los Angeles, CA
  27. Cafe Ponte – Clearwater, FL
  28. Lobster Bar Sea Grille – Miami Beach, FL
  29. Petite 4 – Boise, ID
  30. GW Fins – New Orleans, LA
  31. Zahav – Philadelphia, PA
  32. IL Giardino Ristorante – Virginia Beach, VA
  33. Galpao Gaucho- Napa – Napa, CA
  34. Fazenda Gaucha – Bedford, TX
  35. Partage – Las Vegas, NV
  36. Alma Grove – Miami, FL
  37. 8oz Korean Steak House – Las Vegas, NV
  38. Brasas Do Brazil Churrascaria – Concord, CA
  39. Jeff Ruby’s Steakhouse – Louisville – Louisville, KY
  40. Biga On The Banks – San Antonio, TX
  41. Sushi Sho – Saint Petersburg, FL
  42. Aki Japanese Restaurant – Covington, LA
  43. Kame Omakase – Las Vegas, NV
  44. Palat Miami – Miami, FL
  45. Girl & the Goat – Chicago, IL
  46. The Optimist – Atlanta, GA
  47. Merriman’s – Waimea, HI
  48. Santorini By Georgios – Miami Beach, FL
  49. Ocean Prime – New York, NY
  50. Club A Steakhouse – New York, NY
  51. Casareccio – Pompano Beach, FL
  52. Scratch Bar & Kitchen – Encino, CA
  53. Willow – Portland, OR
  54. Alleia – Chattanooga, TN
  55. Au Courant – Omaha, NE
  56. Senia – Honolulu, HI
  57. Tar & Roses – Santa Monica, CA
  58. Yakiyan – Hacienda Heights, CA
  59. Arden – Portland, OR
  60. Circa 1918 – Newport News, VA
  61. Guard and Grace – Denver, CO
  62. Liberty Street Bistro – Newburgh, NY
  63. Boka – Chicago, IL
  64. Brazen Open Kitchen Bar – Dubuque, IA
  65. Gramercy Tavern – New York, NY
  66. Sotto – Cincinnati, OH
  67. True Kitchen + Bar – Roseburg, OR
  68. Bavette’s Bar & Boeuf – Chicago, IL
  69. Liholiho Yacht Club – San Francisco, CA
  70. Graft – Madison, WI
  71. Hanna’s Restaurant & Bar – Rancho Santa Margarita, CA
  72. Jerry’s Place – Prince Frederick, MD
  73. Vetri Cucina – Philadelphia, PA
  74. Vida – Indianapolis, IN
  75. Hamilton’s Urban Steakhouse and Bourbon Bar – St. Louis, MO
  76. Bavette’s Steakhouse & Bar – Las Vegas, NV
  77. Poulet Bleu – Pittsburgh, PA
  78. Anaheim White House Weddings – Anaheim, CA
  79. Collage Restaurant – Saint Augustine, FL
  80. JO2 – Kapaa, HI
  81. Uchiko – Austin,TX
  82. Shabu Shabu Zen and Sake Bar – Rancho Mirage, CA
  83. DAMA – Los Angeles, CA
  84. Alinea – Chicago, IL
  85. Bavel – Los Angeles, CA
  86. Perry’s Steakhouse & Grille – Birmingham – Birmingham, AL
  87. Ardiente – Philadelphia, PA
  88. Cafe Cups – Homer, AK
  89. Frank – Dallas, TX
  90. The Seafire Grill – New York, NY
  91. Henry’s Salt of the Sea – Allentown,PA
  92. Poca Madre – Washington D.C.
  93. Saltie Girl – Boston, MA
  94. Barrique – Venice, CA
  95. EDWINS Leadership and Restaurant Institute – Cleveland,OH
  96. Bistro Hilary – Senoia, GA
  97. Belle Harlem – New York, NY
  98. 618 – Freehold Township, NJ
  99. Intero Restaurant – Austin, TX
  100. Mr. Jones Supper Club – New York, NY

 

Methodology:

To determine Yelp’s Top 100 Places to Treat Yourself for 2019, we looked at the reviews received by three and four dollar sign businesses in the restaurant and food categories. We considered both the rating and the volume of the reviews, while accounting for the overall volume of reviews in each business’s area so as not to disadvantage businesses in areas with relatively low review volume.  Businesses must be primarily a restaurant or place to eat a meal to be included on the list. If a business with multiple locations appears more than once on the list, we keep the highest ranked location.

[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='/community/yelps-top-100-places-to-treat-yourself/#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' >Comments</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='/community/yelps-top-100-places-to-treat-yourself/#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>