Скелет рыб выполняет защитные функции и служит местом прикрепления мышц. У одних рыб (класс Хрящевые рыбы) скелет состоит только из хрящевой ткани, у других (класс Костные рыбы) — в скелете присутствует и костная ткань. У взрослых особей хорда обычно отсутствует.
Скелет рыбы состоит из скелета головы, скелета туловища (позвоночника) и скелета плавников. Скелет головы — череп, образован большим количеством костей, которые в основном неподвижно соединены между собой. Кости нижней челюсти соединены с черепом подвижно, что позволяет рыбам активно захватывать пищу. Череп защищает головной мозг. В состав черепа входят кости жаберных крышек и жаберных дуг. На жаберных дугах расположены жабры, их снаружи прикрывают кости жаберных крышек.
Позвоночник состоит из отдельных позвонков. Каждый позвонок состоит из тела и дуги. Дуги образуют канал, где располагается спинной мозг. Позвоночник состоит из туловищного и хвостового отделов. Туловищные позвонки несут ребра, хвостовые — ребер не имеют.
Скелет плавников представлен лучами (у речного окуня — костными). Скелет парных плавников — грудных и брюшных, кроме лучей, включает также пояса конечностей. К их костям присоединяются мышцы, двигающие эти плавники.