Bay Harbor Islands is a part of Miami- Dade County in the U.S. state of Florida. The town of Bay Harbor Islands has a total area of about 0.6 sq. miles. The town was founded by a shepard named Broad. There are a number of pictresque bay areas in the surroundings. The town has a high percentage of Spanish speaking population.