Les poissons-puants préfèrent les habitats tropicaux et tropicaux dans les océans sur les lits sablonneux et herbeux, mais peuvent également être trouvés dans les climats tempérés et parfois des habitats d'eau douce. Il n'y a pas d'espèces de poissons-puants qui occupent généralement les grandes profondeurs de l'océan.