Bay Harbor Islands is located in Miami-Dade County and is separated from the mainland of Florida by Biscayne Bay and accessed by the Broad Causeway. What was once a sand-bar, Bay Harbor Islands consists of two separate islands. The west contains only single family homes, most of which are luxury waterfront properties with views of Biscayne Bay. The east side is comprised of single family homes, condos and multi-family units as well as a business district. The cities closest to Bay Harbor Islands on the mainland are North Miami, Bal Harbour and Surfside. The town is home to a K-8 school, restaurants, retail shops and other businesses. With its proximity to Downtown Miami and South Beach, Bay Harbor Islands appeals to both families and business professionals alike.