โดยทั่วไปพวกมันอาศัยอยู่ในพื้นที่ที่มีพืชน้ำเขียวชอุ่มและต้นอ้อใกล้แม่น้ำทะเลสาบและหนองน้ำและบางส่วนอาศัยอยู่ที่ระดับความสูง 2400 เมตร
ฮิปโปเป็นสัตว์เลี้ยงลูกด้วยนมกึ่งน้ำที่มักอาศัยอยู่ในทะเลสาบน้ำตื้นแม่น้ำและหนองน้ำ น้ำต้องลึกพอที่ฮิปโปโปเตมัสจะจมลงไปในน้ำได้ โดยทั่วไปควรใช้น้ำลึกประมาณ 2 เมตร ในระหว่างวันฮิปโปชอบนอนในน้ำตื้นหรือบางครั้งก็นอนบนพื้นโคลนที่หนาแน่น ในน่านน้ำเหล่านี้มีการผสมพันธุ์และการคลอดบุตร เมื่อไม่มีน้ำตื้นฮิปโปโปเตมัสจะอยู่ในน้ำที่ลึกกว่าและหายใจได้โดยปล่อยให้รูจมูกอยู่เหนือผิวน้ำเท่านั้น ฮิปโปโปเตมัสขึ้นจากน้ำในตอนค่ำขึ้นฝั่งเพื่อหาอาหารจากนั้นก็เดินไปตามทางที่คุ้นเคยซึ่งปกติจะน้อยกว่า 1.6 กิโลเมตรตามริมฝั่งน้ำไปยังทุ่งหญ้าที่หนาแน่น
