L'Université du Michigan déclare que les flamants roses vivent sur tous les continents, à l'exception de l'Australie et de l'Antarctique. Ils sont communs le long des côtes de l'Afrique et de la mer Méditerranée. Certains se trouvent en Inde et dans d'autres pays asiatiques, dans les Caraïbes, dans le sud des États-Unis, dans la péninsule du Yucatan au Mexique et sur les rives nord de l'Amérique du Sud.
Les habitats des flamants roses sont généralement des vasières côtières qui entourent les estuaires. Ces emplacements fournissent de la boue que les oiseaux empilent pour faire des nids. L'eau salée réduit le nombre d'autres espèces qui se disputent la nourriture en plus de limiter le nombre de prédateurs. Les flamants roses vivent en grands troupeaux qui comptent parfois des milliers de membres. Parfois, ces colonies utilisent la nourriture disponible et doivent migrer pour trouver de nouvelles sources.