Származási helyük szerint
- Édesvízi halak
- Pontyfélék
- Tokfélék
- Kölönték
- Sügérfélék
- Pisztrángfélék
- Csíkfélék
- Harcsák
- Csukák
- Pócok
- Tengeri halak
- Vándorló halak - csak édesvízben képes a szaporodásra, ezért felúsznak a folyókba, majd a kishal egy darabig a folyóban él, azután visszatérnek a tengerbe (lazac, tok, viza).
Táplálkozási módjuk szerint
- békés halak
- ragadozó halak
A halhús színe szerint
- fehér húsú hal: világosabb a húsuk
- barna húsú hal: sötétebb a húsuk
A halhús zsírtartalma szerint
Belső vázuk szerint
- csontos halak (belső vázuk elcsontosodott) külső felülete sima, részben vagy teljesen pikkelyes
- vértes halak (belső vázuk porcos) bőrükön pikkely helyett csontlemezek (vértek) képződnek, pl. tok, viza, kecsege
Rendszertani beosztás
- alosztály: Porcos halak (Chondrichtyes).
- Rend: Cápák (Selachoidei)
- Rend: Ráják (Batoidei)
- Rend: Tömörfejűek (Holocephali)
- alosztály: Csontvérteshalak (Osteichthyes).
- Rend: Tüdős halak (Dipnoi)
- Rend: Bojtosúszójú halak (Polypterini)
- Rend: Porcos vérteshalak (Chondrostei)
- Rend: Iszaphal-félék (Amioidei)
- Rend: Vértescsukák (Lepidosteoidei)
- Rend: Csontoshalak (Teleostei)
- ALREND: Pontyalakúak (Cypriniformes)
- ALREND: Heringalakúak (Clupeiformes)
- ALREND: Csukaalakúak (Esociformes)
- ALREND: Angolnaszerűek (Anguilliformes)
- ALREND: Rövidfarkú angolnák (Symbranchiformes)
- ALREND: Pikóalakúak (Gasterosteiformes)
- ALREND: Tüskéshátú halak (Notacanthiformes)
- ALREND: Tengeri péralakúak (Mugiliformes)
- ALREND: Tüskésúszójúak (Acanthopterygii)
- öregcsalád: Lazacsügér-félék (Salmopercae).
- öregcsalád: Nyálkásfejűek (Beryciformes).
- öregcsalád: Sügéralakúak (Perciformes).
- öregcsalád: Gébalakúak (Gobiiformes).
- öregcsalád: Gályatartó halak (Echeneidiformes).
- öregcsalád: Sárkányfejű halak (Scorpaeniformes).
- öregcsalád: Nyálkáshal-szerűek (Blenniiformes).
- öregcsalád: Makrahal-alakúak (Scombriformes).
- öregcsalád: Tarajoskoponyájú halak (Kurtiformes).
- öregcsalád: Laposhal-alakúak (Zeorhombiformes).
- öregcsalád: Tündöklő halak (Lampridiformes).
- öregcsalád: Nyilascsőrű halak (Mastacembeliformes).
- ALREND: Tőkehal-alakúak (Gadiformes)
