Skip to main content

Top 10 Beaches on each Coast



The battle between coasts is inevitable and will always be the talk between lands. From sports teams, to fashion and even down to food; ‘who has the best’ is always one opinion or one record away. Now that we are in August, it’s prime time for you to shape up that summer bod or pack those beach bags and head to those sandy shores! Either you’re from the East Coast or West Coast, we’re excited to bring you this list of top 10 beaches from each coast according to Yelp data. If you weren’t thinking about the beach this summer, we hope that these beautiful serene photos will convince you to add at least one to your list this season!

Methodology: This is an all-time list of the best beaches on the East and West Coasts of the U.S. according to Yelp. We identified businesses in the Beaches category, then ranked those spots using a number of factors including the total volume and ratings of reviews. For geographic diversity, we only included two to three beaches per region.

1. West Coast: Point Lobos State Natural Reserve: Carmel-by-the-Sea, CA

Let’s start off with the highest rated beach in the West Coast, nestled in a town called Carmel-by-the-Sea in the Monterey Peninsula. Point Lobos has no shortage of hiking trails, beaches and Instagram worthy landscape. Let’s not forget the amazing views of China Cove! Famous for its “Caribbean blue waters, seals, sea lions, otters, grey-whales, every type of seabird, headlands, coves and rolling meadows.” says Yelper Bill H..

Photo by: Yelper Jonny A.

1.  East Coast: Eastern Promenade: Portland, ME

Topping the East Coast list is Portland, Maine’s Eastern Promenade beach. Known for the “beautiful views of the Casco Bay Islands, the harbor traffic and in the late afternoon, the sunset over Portland.” says Yelper Lindsey J.

Photo by: Yelper Jessica M.

 

2. West Coast: Crissy Field: San Francisco, CA

With to-die-for views of the Golden Gate Bridge, you can’t miss this gem when you’re in the city. Not to mention exquisite views of the Bay Area including the historic Alcatraz prison. “While Disneyland might be the happiest place on Earth, Crissy Field must be the most picturesque.” – Yelper Jennifer O.

Photo by: Yelper Victoria Y.

2. East Coast: Driftwood Beach: Jekyll Island, GA

If the name doesn’t explain it enough, this beach is a plethora of driftwood. Some consider it a photographer’s paradise, especially during the golden hour, as the photo below was taken. Arrive during sunrise and “you’ll feel like you’re in another world!” – Yelper Julie H

Photo by: Zanna M.

 

3. West Coast: La Jolla Cove: La Jolla, CA

Either you’re coming for the seals, cliffs, or the crashing waves, this beach will not disappoint. La Jolla Cove is definitely a don’t-miss attraction if in the area. Beautiful views and plenty of the star attraction: sea lions and seals.” – Yelper Geoffrey G. 

Photo by: Yelper David G.

3. East Coast: South Pointe Park: Miami Beach, FL

In the words of Yelper Vanessa V: A good place to watch the sunset, even though we’re on the East Coast, you still get a pretty sky view.”

Photo by: Yelper Sanjay G.

 

4. West Coast: Ruby Beach: Forks, WA

If you happen to be driving through the Washington state, Ruby Beach is a must visit. As Yelper Alden C. notes, “One of my favorite beaches in Washington! The view here is fantastic and the nearby haystack rocks are a sheer delight to take in.”

 

Photo by: Yelper Ethan F.

4. East Coast: Sandbridge Beach: Virginia Beach, VA

Visit Sandbridge to escape the city noise and simply lose yourself in this hidden gem. As Yelper Kathryn M. says, “I found this beach to be a quiet getaway from the traffic and people of Virginia Beach…tucked away so the tourists can’t find it and only locals come to. The water is clean, kelp-free and surprisingly warm.”  

Photo by: Yelper Jordan S.

 

5. West Coast: Mori Point: Pacifica, CA

How about a hike with incredible oceanic views? “Mori Point is one of the best coastal hikes I have experienced so far in the Bay Area.  There are some great ocean views to experience. You are even able to see all the Pacifica Pier in the distance.” – Yelper Sara G.

Photo by: Yelper Zoey D.

5. East Coast: Juno Beach Park: North Palm Beach, FL

Do you love bringing your four legged friend everywhere? Don’t have one? Well, you’re sure to see many happy pups on Juno Beach. As Yelper K P. expresses, “Love love love this dog beach. I couldn’t keep a smile off my face as I watched pure joy in dogs and dog owners’ faces alike.” 


 

6. West Coast: Double Bluff Beach: Freeland, WA

“This is my favorite beach outside of Hawaii. I am not kidding. Get this beach on a warm Spring day with a low tide, and it is so special you will think about it years later.” – Yelper Kris I.

Photo by:  Yelper KT E.

6. East Coast: Sunset Beach: Sunset Beach, NC

“To say this is the best kept secret on the East Coast is an understatement. ” – Yelper Sahar R.

Photo by: Yelper Tylir P.

 

7. West Coast: Moonlight State Beach: Encinitas, CA

Moonlight Beach. It’s beautiful. Nestled between cliffs and rolling sand dunes. I’m pretty sure it’s close to what heaven looks like.” – Yelper Tom H.

Photo by: Yelper Michael B.

7: East Coast: Gulfstream Park: Boynton Beach, FL

“It’s a great park and beach for families and get-togethers. Plus there is one lifeguard on duty. And you can drink your beer!” – Yelper Cindy P.

Photo by: Yelper Elizabeth F.

 

8. West Coast: Cannon Beach: Cannon Beach, OR

My favorite beach town on the Oregon Coast, Cannon Beach has it all! Long stretches of clean beaches to walk and explore.”- Yelper Kim G.

Photo by: Yelper Mike K.

8. East Coast: Fort Lauderdale Beach Park: Fort Lauderdale, FL

“LOVED this beach! Very clean, white sand and less people… As you walk along the strip there are great restaurants and places for drinks. ” – Yelper Diana G.

Photo by: Yelper Gilmartin M.

 

9. West Coast: Zuma Beach: Malibu, CA

“…man oh man, there is nothing like a clean beach in Southern California on a hot day. The water temperature in August is 72 degrees according to a surf report, there are no major rocks in the water and you can see the ground when the water is up to 5 feet deep..which is a great sign!” – Yelper Joseph Y. 

Photo by: Yelper FoodWanderer A.

9. East Coast: Good Harbor Beach:  Gloucester, MA

“Consistently voted one of the best beaches in New England. Truly the softest sand of any beach I’ve been to, very popular and extremely busy.” – Yelper Squidy D. 

Photo by: Yelper Lonnie H. 

 

10. West Coast: Lincoln Park: Seattle, WA

“Lincoln Park is a great reason to live or visit West Seattle. It is a large park that encompasses both grassy tree areas and a stunning beach road walk. The beach has views of the Ferrys’, the Islands near by, a very cool salt water pool complex, picnic areas.” – Yelper David G. 

Photo by: Yelper Larry L.

10: East Coast: Second Beach / Sachuest Beach: Middletown, RI

“Hands down one of the most beautiful beaches in Rhode Island! … This is no ordinary beach, on one side of you is a nature preserve and on the other is the cliff walk. For some reason the water seems so clear here!” – Yelper Michael P.

Photo by: Yelper Jordan D.
[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-10-beaches-on-each-coast/#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/top-10-beaches-on-each-coast/#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>