Les branchies de poisson sont rouges en raison de la présence d'une protéine appelée hémoglobine, qui contient du fer. L'hémoglobine se lie aux molécules d'oxygène et les transporte de l'eau à la circulation sanguine du poisson. Le sang oxygéné est ensuite pompé dans tout le corps du poisson, fournissant de l'oxygène aux cellules.
La quantité d'hémoglobine dans les branchies d'un poisson varie en fonction de l'espèce. Certains poissons ont beaucoup d'hémoglobine et leurs branchies sont d'une couleur rouge foncé, tandis que d'autres ont moins d'hémoglobine et leurs branchies sont d'une couleur rose plus claire.
La couleur des branchies d'un poisson peut également être affectée par l'environnement dans lequel ils vivent. Les poissons qui vivent dans l'eau froide ont tendance à avoir plus d'hémoglobine dans leurs branchies que les poissons qui vivent dans l'eau tiède. En effet, les niveaux d'oxygène dans l'eau froide sont inférieurs aux niveaux d'oxygène dans l'eau chaude, donc les poissons ont besoin de plus d'hémoglobine pour se lier aux molécules d'oxygène.