Triggerfish vit dans des eaux tropicales et subtropicales Autour du monde. Ils se trouvent à la fois dans les océans Atlantique, Pacifique et Indien .
Voici une ventilation plus détaillée:
* Océan Atlantique: Les mèches sont courantes dans la mer des Caraïbes, le golfe du Mexique et le long de la côte de l'Afrique.
* Pacific Ocean: Ils se trouvent dans les eaux des îles du Pacifique, de l'Australie et du Pacifique Est.
* Océan Indien: Des dénigts se trouvent dans la mer Rouge, la mer d'Oman et les eaux entourant Madagascar.
Triggerfish préfère les récifs coralliens, les récifs rocheux et les herbiers marins , où ils peuvent trouver de la nourriture et un abri. Ils se trouvent également parfois dans les estuaires et les lagunes.