Bay Harbor Islands («BHI») est une ville du comté de Miami-Dade, en Floride, aux États-Unis. La population était de 5 628 au recensement de 2010. Il est séparé du continent par la baie de Biscayne, sur laquelle les masses terrestres sont reliées par la chaussée large. Du côté du continent, BHI est bordé par la ville de North Miami, tandis qu’à l’est, il borde les villages de Bal Harbour et Surfside. Au sud se trouve le village exclusif d’Indian Creek. BHI est à environ 20 minutes en voiture de l’aéroport international de Miami, et il est situé entre les grandes villes d’Aventura et Miami Beach.