Porcupines live in forests , deserts and grasslands .
Porcupines live in forests , deserts , rocky outcrops , hillsides and grasssides . Some New World porcupines live in trees , but Old World porcupines stay on the rocks .