Serce ryb jest sercem żylnym, ponieważ płynie przez nie krew odtlenowana, która z tkanek ciała wpływa do zatoki żylnej. Następnie zostaje przepompowana przez przedsionek, komorę oraz stożek tętniczy, a później systemem tętnic do skrzeli. Krew utlenowana w skrzelach jest rozprowadzana po całym ciele ryby.
Serca wyłącznie żylnego nie mają jedynie ryby dwudyszne. Barwnikiem oddechowym u ryb jest hemoglobina obecna w erytrocytach. Niektóre ryby nie mają hemoglobiny w stadium larwalnym, a ryby z rodziny bielankowatych nie mają jej w cale. Tlen jest u nich rozpuszczany bezpośrednio w osoczu i transportowany po całym ciele.