Skip to main content
Global Animal Guide

What Do North American Porcupines Eat?

Quick answer

North American Porcupines feed on herbivore — tree bark, leaves, buds, and green plants, adjusting seasonally based on local habitat and prey or plant availability.

By the Global Animal Guide editorial team Last reviewed How we research & review

Diet overview

North American Porcupines are mammals that rely on herbivore — tree bark, leaves, buds, and green plants. The North American porcupine is a slow, nearsighted rodent armed with roughly 30,000 barbed quills covering its back and tail. It climbs trees to eat bark and leaves, defends by backing into predators, and lives across forests and tundra from Alaska to Mexico.

Feeding behaviour

Foraging strategy varies by season. North American Porcupines may hunt, graze, filter-feed, or scavenge depending on ecology.

Role in the food web

As mammals, they interact with predators, prey, and competitors across their range.

Human-related feeding risks

Never feed wild north american porcupines — it habituates animals to people and can spread disease.

Sources

FAQs

What do north american porcupines eat?

Herbivore — tree bark, leaves, buds, and green plants.

Are north american porcupines carnivores or herbivores?

Their diet is best described as: herbivore — tree bark, leaves, buds, and green plants.

Do north american porcupines change diet seasonally?

Yes — many species shift food sources as seasons and prey abundance change.

Can I feed wild north american porcupines?

No — feeding wild animals is unsafe and often illegal.

← Back to North American Porcupine guide