Wymaga jednak znacznej wilgotności, nie wytrzyma też na terenach długo wystawionych na działanie słońca, choć zapuszcza się na sawannę.
Świniowate mają opinię wszystkożerców. Dotyczy to także dzikacza leśnego. Istotnie dostosowuje się on do różnorodnych źródeł pokarmu, wykazując znaczną zmienność diety zależnie od dostępności pokarmu, pory roku, choć przeważają trawy i liście. Z niskiej roślinności spożywa trawy, turzyce, zioła. W Kibale rośliny zielne stanowiły 94% jego posiłków, przy czym dzikacz zjadał rośliny 34 gatunków, wybierając obficie występujące Mimulopsis solmsii, Ipomea i Piper umbrellatea. Jednakże ryje swym ryjem płycej niż inne świniowate, i to jedynie w miękkiej glebie czy błocie. Badania z Parku Narodowego Królowej Elżbiety wskazują ponad 100 gatunków jadanych przez dzikacza roślin, inne badania wskazują na różne gatunki traw pożerane w różnych porach roku, w sumie głównych gatunków było 5. Konsumowane są także nasiona, łodygi, liście. Z bezkręgowców dzikacze leśne pożerają krocionogi, kleszcze, larwy. Nie gardzą też jajami i mięsem.