1. Скелет: Костните риби имат скелет, направен от костна, докато хрущялните риби имат скелет, изработен от хрущял. Хрущялът е гъвкава, неминерализирана съединителна тъкан, докато костта е твърда, минерализирана тъкан.
2. Везни: Костните риби имат люспи, които са направени от кост или модифицирана кост, докато хрущялните риби имат люспи, изработени от материал, наречен плакоид. Плакоидните люспи са малки, подобни на зъби структури, които са вградени в кожата.
3. Плавки: Костените риби имат перки, които се поддържат от костеливи лъчи, докато хрущялните риби имат перки, които се поддържат от хрущялни лъчи.
4. Хриле: Костеливите риби имат хриле, които са покрити от костен оперкулум, докато хрущялните риби имат хриле, които не са покрити от оперкулум.
5. Зъби: Костеливите риби имат зъби, които са разположени в челюстите им, докато хрущялните риби имат зъби, които са разположени на челюстите и хрилните си арки.
6. Очи: Костените риби имат очи, които са разположени отстрани на главата им, докато хрущялните риби имат очи, които са разположени на върха на главата им.
7. Ноздра: Костеливите риби имат две ноздри, докато хрущялните риби имат една ноздра.
8. Спираци: Костените риби нямат спирали, докато хрущялните риби имат спирали, които са малки отвори на върха на главата им, които позволяват на водата да тече в хрилете им.
9. Каудална перка (Tailfin): Костните риби имат каудална перка, която е симетрична, което означава, че е една и съща форма и от двете страни, докато хрущялните риби имат каудална перка, която е асиметрична, което означава, че е различна форма от двете страни.