Beaches

Ideas for a Naples and Marco Island Getaway or Staycation. Naples and Marco Island getaway or staycation ideas beyond the beach-from budget friendly family activities to outdoor restaurants on the water, to eco-tours and parks. Must Do Visitor Guides | MustDo.com

Ideas for a Naples and Marco Island Getaway or Staycation

We are resharing some previous posts for locals and those of you who are ready for a much-needed summer or fall getaway.  We hope this gives you some inspiration for ways to enjoy... Read more
Planning a Vacation Using Pinterest. Must Do Visitor Guides | MustDo.com

How to Use Pinterest for Travel Inspiration

If you’re not familiar with Pinterest, it is a visual search engine and the perfect place for travel inspiration. Pinterest makes researching travel ideas a pleasure.  Pinterest is easy to use. Simply search for a... Read more
Ultimate Guide to Keewaydin Island, Florida near Naples and Marco Island | Must Do Visitor Guides

Ultimate Guide to Keewaydin Island

Located between Naples and Marco Island, Florida and part of the pristine Rookery Bay Reserve, Keewaydin Island is an important barrier island that remains a hidden hideaway. Largely undeveloped, the island has miles of soft... Read more
Ways to Experience Naples and Marco Island Virtually. Dreaming of a Florida vacation? Learn about Naples and Marco Island nature, history, art, science, and more with virtual experiences through videos and live streaming events. | Must Do Visitor Guides.

Ways to Experience Naples & Marco Island Virtually

It is inspiring to see how Naples and Marco Island businesses have adapted and are finding creative ways to keep us engaged and entertained virtually amid coronavirus. Just like all across the globe,... Read more
Naples and Marco Island, Florida Beach Guide. Guide to the best beaches in Naples and Marco Island, Florida including best beach for kids, dog beach, list of amenities and parking information. Must Do Visitor Guides | MustDo.com

Naples and Marco Island, Florida Beach Guide

By Laurén Ettinger Any day at the beach is a day well spent but with a little planning, your beach day can be taken to the next level! Even if you plan to lounge on the beach and do nothing... Read more
Leave No Trace Principals at the Beach. Must Do Visitor Guides Southwest Florida Travel. A handy guide on how to minimize your impact while at the beach so the Naples, Fort Myers, and Sarasota Florida coastline will stay a beautiful natural place.

Leave No Trace Principles at the Beach

By Laurén Ettinger Spending a day on a pristine white sand beach with crystal clear warm Gulf of Mexico water is a highlight of any trip to southwest Florida. Our beautiful coastline needs your help... Read more
Planning a trip to Naples and Marco Island, Florida. All you need to know! Must Do Visitor Guides.

Planning a Vacation to Naples or Marco Island, FL: All You Need to Know

Our website and printed Must Do Visitor Guides offer carefully curated lists of what to do, where to eat, and more. Did you know you can read the current printed edition online? Check out... Read more
Where to watch the sunset in Naples and Marco Island, Florida

Where can I Watch the Sunset in Naples & Marco Island, Florida?

By: Susan Finch Marco Island and Naples, Florida are home to some of the most stunning beaches in the world with watersports, mangrove tunnels, and wildlife habitats situated alongside the Gulf of Mexico. Come... Read more
Here’s how to choose an Ocean-Safe sunscreen to protect your skin from sunburn and keep our planet and your family safe on your Florida beach vacation.

Reef Safe, Ocean-Friendly Sun Protection

By: Susan Finch With so much emphasis on protecting our skin with plenty of sunscreen, it’s easy to forget to protect our world’s most precious assets while doing it. Your sunscreen could be damaging,... Read more
Must Do Visitor Guides Florida Beach Warning Flags Infographic. Learn all about Florida’s beach warning flags and what they mean. | MustDo.com

Florida Beach Warning Flags

By Laurén Ettinger Florida’s beach warning flag program uses flags in four colors accompanied by interpretive signs along the beach to explain the meaning of each color. By understanding what to look out for... Read more
[gravityform id="3" title=false description=false ajax=true tabindex=-1]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_3' ><div id='gf_3' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_3' id='gform_3' action='/articles/category/naples-bonita-springs-marco-island-everglades/beaches-apf/#gf_3'> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below'><li id='field_3_1' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_3_1' >Email Address</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_3_1' type='text' value='' class='medium' aria-invalid="false" /> </div></li><li id='field_3_2' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >Locations</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_3_2'><li class='gchoice_3_2_1'> <input name='input_2.1' type='checkbox' value='Fort Myers' id='choice_3_2_1' /> <label for='choice_3_2_1' id='label_3_2_1'>Fort Myers, Fort Myers Beach, Sanibel & Captiva</label> </li><li class='gchoice_3_2_2'> <input name='input_2.2' type='checkbox' value='Sarasota' id='choice_3_2_2' /> <label for='choice_3_2_2' id='label_3_2_2'>Sarasota, Siesta Key, Longboat, Lido, & Venice</label> </li><li class='gchoice_3_2_3'> <input name='input_2.3' type='checkbox' value='Naples' id='choice_3_2_3' /> <label for='choice_3_2_3' id='label_3_2_3'>Naples, Marco Island, Everglades</label> </li></ul></div></li><li id='field_3_3' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_3_3' ></label><div id='input_3_3' class='ginput_container ginput_recaptcha' data-sitekey='6LeAjKsUAAAAAD72VNHUsfFGdrDsUtYUWAB67i6n' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_3' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_3"]){return false;} window["gf_submitting_3"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_3"]){return false;} window["gf_submitting_3"]=true; jQuery("#gform_3").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=3&amp;title=&amp;description=&amp;tabindex=-1' /> <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='3' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsIjFjZTA0OTU3N2MzMjA5N2M1OWE4Yzk4ZTAyMzU0MjJmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' 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_3' id='gform_ajax_frame_3' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 3, 'https://www.mustdo.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_3').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_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').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_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_3').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https://www.mustdo.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = 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_3').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_3').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;}, 50);}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [3, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 3) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [3, 1]) } ); </script>