The brush-tailed porcupine occurs in Benin, Cameroon, Congo, the Democratic Republic of Congo, Equatorial Guinea, Gabon, Gambia, Ghana, Guinea, Ivory Coast, Kenya, Liberia, Nigeria, Sierra Leone, South Sudan, Togo and Uganda, in tropical rainforest at altitudes up to 3000 meters .