The homes for sale on Holmes Beach are located in the middle of Anna Maria Island just south of the City of Anna Maria and just north of Bradenton Beach. Among other things, Holmes Beach is home to the Key Royale Club. The par 32 nine-hole private course is the only golf club on the island. A social membership is required to play the course. There are also some local favorite seafood restaurants like Anna Maria Beach Cafe and The Ugly Grouper.