Add date
1 guest
Holmes Beach is a charming city located on Anna Maria Island in Florida. It boasts beautiful beaches, a laid-back atmosphere, and plenty of opportunities for outdoor activities such as fishing and kayaking.