Bay Harbor Islands is a town in Miami-Dade County, Florida, United States. The population was 5,628 at the 2010 census. It is separated from the mainland by Biscayne Bay, over which the land masses are connected via the Broad Causeway.
Miami-Dade County is a county located in the southeastern part of the U.S. state of Florida. According to a 2019 census report, the county had a population of 2,716,940, making it the most populous county in Florida and the seventh-most populous county in the United States.