Klasyfikacja Oreodonta obejmują dwie rodziny. Merycoidodontidae (pierwotnie zwana Oreodontidae) obejmuje wszystkie zaawansowane ewolucyjnie gatunki. Rodzina Agriochoeridae zawiera mniejsze, prymitywniejsze formy. Razem tworzą wymarły takson w randze podrzędu. Wedle jednego z poglądów zwierzęta te były dalekimi krewnymi świniowatych, pekari i hipopotamów. Niektórzy naukowcy w związku z tym umieszczają je w podrzędzie świniokształtnych, Wedle innych takson ten bliższy jest wielbłądowatym, włączają go więc do podrzędu wielbłądokształtnych. Jeszcze inni specjaliści łączą oreodonty z krótko żyjącymi Cainothetia w podrząd Ancodonta. Wszyscy zgadzają się, że oreodonty stanowiły wczesne formy parzystokopytnych. Obecnie najwięcej dowodów przemawia za klasyfikacją Oreodonta w obrębie Tylopoda razem z wielbłądowatymi i Protoceratidae.

Literatura specjalistyczna pisuje ponad 50 rodzajów. Jednakże szeroko uznaje się pogląd, wedle którego taksonomia zbytnio je rozdrabnia. Wiele ze wspomnianych nazw rodzajowych może w rzeczywistości stanowić synonimy. Ostatni pełny przegląd taksonomii oreodontow autorstwa C. Bertranda Schultza i Charlesa H.