刺猬常见于山地森林、草原、农田以及灌丛等地,这些地方为刺猬提供了丰富的食物来源和理想的栖息地。不过随着城市化的进程,刺猬也逐渐适应了城市生活,城市公园和草丛也成为它们的栖息地。在中国,刺猬主要分布在东北、华北和长江流域。