Holmes Beach sits in the middle of the three cities that make up Anna Maria Island. The City of Anna Maria is to its north, and Bradenton Beach to the south. Getting to Holmes Beach from Anna Maria only takes 3 minutes via car and 5 minutes via the Anna Maria Island trolley.