Stachelfische, auch bekannt als Kugelfische, sind in tropischen und subtropischen Gewässern auf der ganzen Welt zu finden. Sie bewohnen:
- Den Atlantischen Ozean: Von den Küsten Nord- und Südamerikas bis nach Afrika
- Den Indischen Ozean: Entlang der Küsten Afrikas, Asiens und Australiens
- Den Pazifischen Ozean: Von den Küsten Asiens und Australiens bis nach Amerika
Spezifische Lebensräume umfassen Küstengebiete in der Nähe von Riffen, felsige Küsten und Seegraswiesen; Ästuare, in denen Süßwasser mit Salzwasser vermischt wird; und für einige Arten den offenen Ozean. Die meisten bevorzugen flachere, warme, klare Gewässer mit reichlich Nahrung und Schutz.