Peștii de porcine consumă melci, crabi și urci de mare. Sunt vânători nocturni care își caută pradă în apropierea unor nisipuri de nisip, țărmuri stâncoase și recifuri de corali.
Peștele de porcupină are o maxilară robustă, iar gura lui este dură și ciocănită. Aceste caracteristici ajută peștii să curețe să deschidă scheletul exterior dur al pradă. În ceea ce privește locul lor pe lanțul alimentar, peștii de porcupină sunt prada de rechini și delfini. Când sunt amenințate, peștii de porcupină vor descuraja atacurile prin gulparea apei pentru a-și umfla corpul și pentru a trimite țepi grei care ies din tot corpul. În toate celelalte momente, spinele lor vor rămâne plate.