Skip to main content

Top Fourth of July Destinations According to Yelpers



Summer is officially in full swing, which means it’s almost time to celebrate the red, white, and blue. The Fourth of July is always a huge highlight of the season because it means the air is warm and burgers are on the grill. What makes or breaks the 4th is how you spend it, so if you are still on the hunt for the perfect getaway, don’t worry! We’ve got you covered.

Yelp’s data scientists have compiled a list of the top cities across the nation to take advantage of this holiday in, as well as the best things to eat, see, and do within each destination. Using Yelp data on consumer activity, we identified the cities with the highest level of consumer activity during the July 4, 2018, getaway period (June 29-July 4, Friday-Wednesday). Then we ranked the cities by consumer activity increase during that period relative to activity in the Friday-Wednesday periods seven days before and after.

Whether you’re in the mood for fireworks or ocean views, you are guaranteed to find a spot on the list to make your Independence Day dreams come true.

  1. Monterey, CA
    • Eat: Stop by Monterey’s Fish House for some of Monterey’s freshest, tastiest seafood that Yelpers from all over are raving about.  
    • Do: Pay a quick visit to Monterey Bay Aquarium to check out some sea otters, penguins, and so much more. This is one of the West Coast’s most popular aquariums, so it will not disappoint.
    • Stay: If being by the water is your ideal way to spend a holiday, then be sure to stay at the Monterey Plaza Hotel & Spa. This hotel has the best views and if you book a room with an ocean view, complimentary binoculars are provided so that you can take in all the sights there are to see, as well as catch fireworks right from your room!
  2. Atlantic City, NJ
    • Eat: Grab a bite to eat at The Continental and do not leave without trying the famous French onion soup dumplings that Yelpers come from far and wide to try.  
    • See: Check out the historic Absecon Lighthouse which is a quick climb that will bring you to stunning views of the boardwalk and the ocean.
    • Do: Cool off at Richman’s Ice Cream Company, an Atlantic City classic. Whether you want to try their iconic ice cream or get your 4th of July hot dog and burger fix, this spot has an extensive menu that you won’t want to pass up.
  3. Ocean City, MD
    • Eat: Stop into the city’s hidden gem, Hooked, for dinner and try out some of OC’s quality seafood and a crab dip that Yelpers love.
    • Stay: Book a room at the Atlantic House Bed & Breakfast which is recognized for its central location which makes it easier for you to access popular OC attractions such as the boardwalk, beach, and downtown!  
    • Do: Take a tasting tour at Seacrets Distilling Company, which is loved by vacationers and locals alike for their rums, whiskeys, vodkas, and more.  
  4. Palm Springs, CA
    • Eat: Dine at locally-owned Trio Restaurant for a hip brunch or dinner that is sure to be delicious at whichever time you choose to go.  
    • See: Spend a few hours or a whole day exploring all the levels at the Palm Springs Art Museum which has a powerful collection of modern art on display.
    • Do: Take the Palm Springs Aerial Tramway for a scenic ride up to the top of Mount San Jacinto and hike the desert view trail or enjoy a relaxing picnic surrounded by nature.
  5. Miami Beach, FL
    • Eat: A Miami hotspot for burgers is Kush. This quirky spot is sure to satisfy your wildest burger cravings whether you’d like waffles for buns or would like to toss on guava jelly as a topping.
    • See: The eclectic Wynwood Walls are a must-see that encompass more than forty unique, ever-changing murals. Stop by these colorful streets for a fun 4th of July activity that is completely free and will undoubtedly provide you with tons of photo ops.
    • Do: Spend some time at Zoo Miami where you can make a few new animal friends or cool off with the kids at the waterpark. You don’t want to miss this spot that Yelpers deem to be one of the best Miami attractions.
  6. Portland, ME
    • Eat: Duckfat is a spot that tourists and locals line up for before opening, for it has killer poutine that will make visiting Portland worth the trip.
    • See: Checking out the diverse collection of artists featured at Portland’s Museum of Art is one of the best ways to spend your time while you are in the city. Here you will be able to gaze at pieces by Monet, Picasso, and many more art giants!
    • Do: A great way to see the city while filling your stomach at the same time is by taking a Maine Foodie Tour. This city has an amazing food scene and what better way to experience it all than being taken to multiple restaurants, bakeries, and bars by a professional!
  7. Kihei, HI
    • Eat: If you are in Kihei, you cannot pass up the opportunity to dine at Nalu’s South Shore Grill. This spot provides some of the most authentic and flavorful Hawaiian food that you can enjoy alongside some relaxing live music. Yelpers love this place so much that they pay multiple visits within their trip!
    • Stay: When in Kihei, book your stay at the Andaz Maui at Wailea Resort. This resort has so much to offer such as infinity pools, private ocean access, and the delectable Ka’Ana Kitchen.  
    • Do: Take advantage of Hawaii’s warm waters by taking a snorkeling tour with Redline Rafting and keep your eyes out for dolphins, sharks, and more!
  8. Bend, OR
    • Eat: It just so happens that Bend is the home of Yelp’s Top Place to Eat in 2019, Bangers & Brews. Stop in to try its bangers and mash or fries that you surely won’t forget.
    • See: Learn about Bend’s history by visiting the High Desert Museum where you can browse through exhibits inside or take in the summer weather at its outdoor displays.
    • Do: Take a brewery tour at Deschutes Brewery Tasting Room. This beer tour is a huge hit for people who make trips to Bend (and the samples are super generous which is a plus).
  9. Savannah, GA
    • Eat: Enjoy a southern, family-style dining experience at Mrs. Wilkes’ Dining Room and don’t forget to order their famous fried chicken.
    • See: Take a relaxing stroll through Forsyth Park and take in all of its beauty. This park is in the historic district of Savannah and takes up 30 acres that you could spend hours admiring!
    • Do: Take your pick at the rides around town that Savannah Slow Ride has to offer. This is a 15-person bike ride that can take you on a ghost tour, pub crawl, or show you around Savannah’s Historic District.
  10. St Louis, MO
    • Eat: Stop by Pappy’s Smokehouse for the best barbecue in St. Louis and leave super satisfied after a great meal of ribs, corn, and more!
    • See: Check the famed St. Louis Arch off your list with a quick visit to the top and bask in all the views it has to offer! This is the city’s famed landmark, so you won’t want to miss it (you can even have a quick bite to eat inside).
    • Do: The Missouri Botanical Garden could very well be the highlight of your trip. Here you could feed koi fish, enjoy reading on a wooden bench, or have a picnic surrounded by colorful blooming flowers.


[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/top-fourth-of-july-destinations-according-to-yelpers/#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' >Name</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/top-fourth-of-july-destinations-according-to-yelpers/#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>