A kakukkhalak az Indó-csendes-óceáni területen találhatók, amely magában foglalja:
* Ázsiát: Délkelet-Ázsiát, Indiát és Kína részeit.
* Óceániát: Ausztráliát, Új-Guineát, valamint a Melanézia, Mikronézia és Polinézia szigeteit.
* Afrikát: Afrika keleti partját.
Nem találhatók az Atlanti-óceánban vagy az Amerikai kontinensen.