El rinoceronte de Java, primariamente, habita en las planicies aluviales, pluvisilvas densas, juncales y cañaverales que son abundantes próximo a los ríos y áreas pantanosas.