Bay Harbor Islands is an upscale tower located in Miami. Consisting of two islands and Incorporated in 1947, the islands are separated from the mainland by Biscayne Bay and Broad Causeway. Bay Harbor Islands borders North Miami and the east border the village of Bal Harbor and Surfside. The exclusive village of Indian Creek is just south of Bay Harbor Islands. The two separate islands are also known as Broadview and Bay Harbor. The west island features single-family residential homes, and the east island features the business district, multip-family housing, and a school. According to the 2020 census, the population includes 5,922. Bay Harbor Islands is 20 minutes away from the Miami International Airport.