De er utbredt i de indopasifiske havområdene. Etter at Suezkanalen åpnet har artene og vandret inn i Middelhavet. Kaninfisker lever på korallrev, og på steder der det vokser sjøgras eller alger.