This species is subdivided into three subspecies: the Atlantic walrus (O. r. rosmarus) which lives in the Atlantic Ocean, the Pacific walrus (O. r. divergens) which lives in the Pacific Ocean, and O. r. laptevi, which lives in the Laptev Sea of the Arctic Ocean.
Arten kan opdeles i underarterne atlantisk hvalros (O. r. rosmarus) som lever i Atlanterhavet, stillehavshvalros (O. r. divergens) som lever i Stillehavet og O. r. laptevi, som lever i Laptevhavet i Ishavet.