Дикобразы обитают в тропической и субтропической Азии и Африке. Они населяют главным образом лесные и лесостепные ландшафты субтропиков и тропиков, встречаются в предгорьях и горах (до высоты 3,9 тыс. м), могут заходить в пустыни. Естественной средой обитания дикобразов могут быть в равной степени и пустыни, и саванны, и тропические леса. На территории бывшего СССР встречается один вид — индийский дикобраз, на территории России он изредка появляется в Дагестане, где находится северный предел его распространения.