Ryby-gryzaki żyją w wodach tropikalnych i subtropicalnych na całym świecie, w Oceanach Atlantyckim, Spokojnym i Indyjskim.
Powszechne w Morzu Karaibskim, Zatoce Meksykańskiej, wybrzeżu Afryki, wyspach Pacyfiku, Australii, Morzu Czerwonym, wodach przy Madagaskarze. Preferują rafy koralowe, rafy skaliste, łąki morskie, choć można je spotkać w ujściach i lagunach.