Obvykle žijí v oblastech se svěžími vodními rostlinami a řeřichami v blízkosti řek, jezer a bažin a některé z nich žijí v nadmořské výšce 2400 metrů.
Hroši jsou polovodní savci, kteří obvykle žijí v mělkých jezerech, řekách a bažinách. Voda musí být dostatečně hluboká, aby hroch mohl ponořit celé tělo do vody. Obecně je nejlepší použít vodu asi 2 metry hluboko. Během dne hroši raději spí v mělké vodě nebo příležitostně spí na hustých bahenních vlocích. Právě v těchto vodách dochází k páření a porodu. Když není mělká voda, hroch je v hlubší vodě a může dýchat pouze tím, že nechá své nosní dírky nad povrchem. Hroch vyšel za soumraku z vody, šel na břeh pro jídlo a pak šel po známé stezce, obvykle méně než 1,6 kilometru, podél vodního břehu k husté pastvině.
