1. Heinäkasvit:Virtahevot laiduntavat pääasiassa lyhyillä ruohoilla, joita löytyy joen rannoilla ja tulvatasanteilla. He viettävät huomattavan osan aikaa laiduntaessaan, etenkin öisin, kun he syövät aktiivisesti.
2. Vesikasvit:Virtahepot kuluttavat myös erilaisia vesikasveja, mukaan lukien lumpeet, vesihyasintit, ruoko ja muu vesistöissä tai niiden lähellä kasvava kasvillisuus. Nämä kasvit tarjoavat tärkeitä ravintoaineita ja kosteutta ruokavalioonsa.
3. Hedelmät:Joidenkin virtahepojen on havaittu syövän pudonneita hedelmiä lähellä elinympäristöään, kuten viikunoita ja marjoja. Hedelmät täydentävät kuitenkin vain satunnaisesti ruohoa ja vesikasveja sisältävää ensisijaista ruokavaliotaan.
4. Kuori:Joissakin tapauksissa virtahepojen on tiedetty poistavan kuorta puista kulutettavaksi. Tämä käyttäytyminen on kuitenkin harvinaista ja sitä havaitaan vain joissakin tapauksissa, kun muita ravintolähteitä on vähän tai niitä ei ole saatavilla.
On tärkeää huomata, että virtahepot ovat pääasiassa laiduntavia kasvinsyöjiä, ja suurin osa heidän ruokavaliostaan koostuu ruohoista ja vesikasvillisuudesta. Vaikka he saattavat harvoin kuluttaa hedelmiä tai kuorta, ne eivät ole säännöllisiä ruokavalion osia.