An Anna Maria Island treasure perfectly located so you can walk to the beach in minutes. Walk to restaurants, shops, beaches with water activities. Located in Manatee County, Holmes Beach is the largest of three island communities on Anna Maria Island, which is found on the Gulf of Mexico just south of the mouth of Tampa Bay. Holmes Beach boasts three miles of gorgeous white, sandy beaches. The city also offers easy access to the Intracoastal Waterway which traverses Anna Maria Sound.