Hroch má zavalité tělo s velkou hlavou s široce rozevíratelnou tlamou. Má krátké, sloupovité nohy se čtyřmi prsty, krajní dva prsty má dobře vyvinuty a při chůzi došlapuje na všechny prsty. Mezi prsty má krátkou plovací blánu. Protože tráví většinu času ve vodě (zhruba 18 hodin denně) má uzavíratelné ušní boltce a nozdry.
Na hrochovi jsou velmi nápadné zuby (vzorec: 2 1 4 3 / 2 1 4 3), kterých má 40. Nejvýraznější jsou stále dorůstající špičáky, které s kořeny mohou měřit až 70 cm, při váze 4 kg. Hroší špičáky, na rozdíl od slonoviny nežloutnou, proto se využívaly k výrobě zubních protéz. Hroší kůže je velmi citlivá na sluneční záření, proto vylučuje načervenalý mazlavý sliz, který pohlcuje UV záření a zároveň zabraňuje šíření bakteriální infekce. Díky červené barvě tohoto slizu se říká, že hroši potí krev. Při vyschnutí dosahuje hroší kůže extrémní tvrdosti, proto se dříve využívala k broušení diamantů.