Share North American porcupines are found in forests in Canada, the northeastern and western United States and northern Mexico.