Het Gewoon Stekelvarken behoort tot de orde van de Knaagdieren. Dit betekent dat hij voornamelijk plantaardig eet. De voeding bestaat uit zaden, wortels, knollen, vruchten en noten. Soms eet hij ook kleinere dieren zoals kikkers en aas.
Wanneer het afschrikken niet lukt, zet hij de stekels op zijn rug recht en stormt hij op de vijand af. Wanneer de stekels de huid van zijn vijand indringen, vallen deze af. De stekels uit de huid krijgen, is een moeilijk en pijnlijk proces. Deze stekels hebben namelijk zeer scherpe weerhaakjes.