Piggfisk lever i tropiske og subtropiske farvann over hele verden, inkludert Atlanterhavet, Stillehavet, og Indiahavet.
De er vanlige i Caribiahavet, Mexico-bukta, Afrikas kyst, Stillehavsøyene, Australia, Det Røde Hav, og farvann nær Madagascar. Piggfisk foretrekker korallrev, steinrev, og tangmarker, men kan også finnes i estuarer og laguner.