El rinoceronte de Sumatra habita principalmente en densos bosques húmedos de tierras bajas, pastos altos, grandes llanuras de inundación o áreas húmedas con muchos baldíos de lodo, pantanos y bosques nubosos.
El rango del rinoceronte de Sumatra se extendió una vez desde la India, a través del sudeste de Asia y hasta Sumatra, pero hoy en día, el rinoceronte de Sumatra se encuentra en las islas de Sumatra y Borneo.