02/22/2020
Nestled in the Gulf of Mexico, Anna Maria Island is seven miles long with wide white sandy beaches and clear turquoise waters with the Gulf of Mexico on one side and Sarasota Bay on the other. Spectacular beaches aside, the island is a lovely base for exploring Sarasota and St Petersburg.