Hunting for Sharks’ Teeth on Venice’s Beaches

A strange natural phenomenon has led to Venice becoming known as “The Shark’s Tooth Capital of the World.” These smooth T-shaped prehistoric teeth are usually dark grey in color and may be anything from one inch to five inches in length. They are so numerous in this area you can cheat and buy them at local souvenir stores for a couple of dollars, but it’s much more rewarding to have the thrill of finding your very own shark’s tooth.

The sign welcoming visitors to the Sharks Tooth Capitval of the World - Caspersen Beach Venice, Florida. Must Do Visitor Guides, MustDo.com.

Photo credit Nita Ettinger

Why is Venice so Special for Finding Sharks’ Teeth?

These warm Gulf waters were once filled with numerous giant sharks such as the extinct Carcharodon Megalodons. Area waters are still home to a few species of smaller sharks, but it’s very unlikely to see one within sight of land.

Millions of years ago, the sharks lived, bred and then died in these exceptionally calm waters and their carcasses lay on the seabed. Although most of the shark’s remains would rot, disintegrate or become fish food, the hardened T-shaped teeth became fossilized over time.

The tides carry, bury and later uncover these hard objects, especially during winter storms. Eventually the teeth are thrown up on the beach around Venice, due to the converging currents that deposit sediment along the shallow drops-offs along the coastline.

Best Beaches in Venice for Finding Sharks’ Teeth

With 14 miles of sandy beaches in Venice, there are a lot of opportunities for finding sharks teeth washed up along the edge of the water. Here’s a rundown to some of the best beaches in Venice where you stand a good chance of going home with your own prehistoric collection of sharks’ teeth – if you know how and where to search for them.

Gulf of Mexico and Caspersen Beach, Venice Florida. Photo credit Nita Ettinger, Must Do Visitor Guides, MustDo.com.

Photo credit Nita Ettinger

Venice Beach is one of the busiest beaches in the area and for that reason is possibly not the best beach for competing with other sharks’ teeth fossil hunters. However, after a storm you may be lucky and find a tooth thrown up from the depths after 15 million years or so.

MustDo.com | Shark teeth found on Caspersen Beach in Venice, Florida. Photo by Debi Pittman Wilkey for Must Do Visitor Guides.

Photo credit Debi Pittman Wilkey

The quieter Service Club Park Beach further south may be a better place to start your search. It is located behind the municipal airport and has free parking, rest rooms, showers and a boardwalk to the beach.

The best beach for finding sharks’ teeth is Caspersen Beach, at the extreme south end of Venice’s beaches. This beach is also good for scuba diving, which greatly enhances your chances of finding a larger Megalodin tooth which can be more rare and valuable.

Megladon Sharks Tooth found in Venice, Florida. USA. Photo credit Nita Ettinger. Must Do Visitor Guides, MustDo.com

Photo credit Nita Ettinger

Megladon Sharks Tooth found in Venice, Florida. USA. Photo credit Nita Ettinger. Must Do Visitor Guides, MustDo.com

Photo credit Nita Ettinger

How to Search for Sharks’ Teeth

You will always find ardent searchers sifting the water on Caspersen Beach with their sand scoops and nets, looking for the next treasure. You may want to use a sand sieve to sift through the tiny broken seashells that hide those elusive sharks’ teeth.

MustDo.com | Caspersen Beach Venice Florida Sharks tooth hunting.

Photo credit Nita Ettinger

Use a small spade to shovel sand into your net or sieve. Let the water rinse away all but the larger particles, then examine them for dark tooth-shaped forms. Sooner or later you will be rewarded with your very own prehistoric shark’s tooth to take home and show off to family and friends.

Written by:

Nita Ettinger is Co-publisher for Siesta Publications Inc. and the Editor in Chief for Must Do Visitor Guides. Must Do Visitor Guides provides Southwest Florida visitor information through printed magazines and the website MustDo.com. Must Do magazines are published bi-annually and are available at no cost in Sarasota, Lee, and Collier County Chamber of Commerce, visitor information centers, select Southwest Florida hotels, and wherever free publications can be found.

[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/hunting-for-sharks-teeth-on-venices-beaches/#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'>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>