Bay Harbor Islands

Bay Harbor Islands

Bay Harbor Islands is an island city in Miami-Dade County, Florida. The population was 5,738 at the 2010 census. It is separated from the mainland by Biscayne Bay and for this reason it’s often referred to as a “Biscayne Bay island.”