Sumatros rinocerotas yra folivoras, valgantis jaunus sodinukus, lapus, šaknis ir ūglius. Rinocerotas paprastai suvartoja iki 50 kg maisto per dieną. Pirmiausia matuodami mėginiai iš mėšlą, mokslininkai nustatė daugiau nei 100 maisto rūšių, kurias suvartoja Sumatros rinocerotas. Didžiausia dietos dalis yra sodinukai, kurių stulpo skersmuo yra 1 cm. Rhinoceros paprastai stumia šiuos sodinukus per savo kūną, vaikščiodamas per sodinuką, nesileidžia ant jo, norėdamas valgyti lapus.
prieš pat nakties ir ryte