Les porcs-épics mangent des escargots, des crabes et des oursins. Ce sont des chasseurs nocturnes qui recherchent leurs proies près des plaines sablonneuses, des rivages rocheux et des récifs coralliens.
Le poisson porc-épic a une mâchoire robuste et sa bouche est dure et ressemble à un bec. Ces caractéristiques aident les poissons à ouvrir les squelettes externes durs de leurs proies. En ce qui concerne leur propre place dans la chaîne alimentaire, les poissons porc-épic sont la proie des requins et des dauphins. Lorsqu'il est menacé, le poisson porc-épic décourage les attaques en avalant de l'eau pour gonfler son corps et en envoyant des épines dures dépassant de tout son corps. À tout autre moment, leurs épines resteront à plat.