1. Klasa Chondrichthyes (hrskavične ribe): Oni uključuju morske pse, zrake i chimaera. Imaju kosture izrađene od hrskavice umjesto kosti, a većina posjeduje škrge.
2. Osteichthyes klase (koštane ribe): Ovo je najveća klasa kralježnjaka koja obuhvaća većinu vrsta riba. Imaju kosture izrađene od kostiju, a karakteriziraju ih koštane vage i mjehurići za plivanje.
3. klasa Agnetha (ribe bez čeljusti): Ova grupa uključuje lampreys i hagfish. Nedostaju im čeljusti i imaju tijela nalik jegulju, bez uparenih peraja.
Iako su ove tri klase različite, često se grupiraju pod neformalnim izrazom "riba" zbog zajedničkog vodenog načina života i općeg izgleda. Međutim, važno je zapamtiti da ovo grupiranje nije znanstveno stroga klasifikacija.