Peștii s-au adaptat mediului înconjurător prin evoluția branhiilor, înotătorilor și aripioarelor. Pisicile permit peștilor să absoarbă oxigenul din apă, veziculele de înot permit peștilor să mențină un nivel corespunzător de plutire și aripioare permiteți peștelui să se deplaseze prin apă. Diferitele specii prezintă specializări ale acestor trăsături pentru a se dezvolta în felul lor.
Peștele respiră prin tragerea apei în gură și forțându-l din corp prin intermediul unui număr de fante. Frezele de creuzet sunt bogate în vase de sânge, permițând absorbția directă a oxigenului. În timp ce toți peștii au branhii, unii pești pot, de asemenea, să extragă oxigenul din aer prin gulping.
Majoritatea peștilor au vezici înot care sunt sigilați permanent, dar și alți pești au învelitori de înot care pot conține cantități diferite de aer. Somonul are vezicule deschise în înot și trebuie să înghită aerul la suprafață pentru a le ține pe deplin. Unii pești, cum ar fi rechinii, nu au în întregime bușteni înotați. Acest lucru îi face să se scufunde dacă nu susțin mișcarea înainte.
Peștii au aripioare adaptate stilului lor de viață. Unii au evoluat în structuri lungi, ghimpate, potrivite pentru apărare. Alte pești au aripioare potrivite pentru a atinge o viteză mare sau pentru a merge pe fundul oceanului.