Her er en oversikt over deres foretrukne habitat:
* elvemunninger: Dette er områder der ferskvannselver møter saltvannshav, og skaper en blanding av saltholdighet. Melkefisk trives i disse miljøene fordi de gir rikelig med matkilder og beskyttelse mot rovdyr.
* kystlaguner: Dette er grunne, lukkede vannmasser som er koblet til havet. Melkefisk bruker disse lagunene som barnehager og fôringsplasser.
* Mangrove swamps: Melkefisk finnes ofte i det grunne vannet av mangrove -sump, der de finner ly blant røttene og får tilgang til rikelig matkilder.
* Seagrass -senger: Disse undervannsengene er et viktig habitat for melkefisk, og gir mat og husly.
* åpent hav: Mens melkefisk først og fremst finnes i kystfarvann, kan de av og til våge seg inn i det åpne hav, spesielt i larvestadiet.
Melkefisk er euryhaline , noe som betyr at de tåler et bredt spekter av saltholdighetsnivåer. Dette gjør at de kan overleve i både ferskvanns- og saltvannsmiljøer, noe som gir dem en bred distribusjon over Indo-Pacific-regionen.