Zatiaľ čo „ryby“ sú bežným pojmom, nejde o formálnu taxonomickú skupinu. Stavety sa ďalej rozdeľujú na triedy a ryby sa nachádzajú v niekoľkých rôznych triedach:
* agnatha: Ryby bez čeľuste ako lampy a hagfish
* chondrichthyes: Chrupavka ako žraloky, lúče a korčule
* osteichthyes: Kostnaté ryby, najrozmanitejšia skupina