Fish Identification Chart with Pictures: 40 Species by Habitat

A visual fish identification chart you can scan in seconds: a photo of each species next to its size range, the two or three traits that separate it from look-alikes, and where it lives. Filter the chart by saltwater, freshwater or reef, or jump to the deeper habitat charts below. If you already have a photo, the AI identifier on our home page can match it against 866 species.

📷 Identify a fish from a photo instead

How to use this fish identification chart

1. Pick the habitat first. Use the All / Saltwater / Freshwater / Reef buttons above the chart. Habitat rules out more species than any single body feature, so it is the fastest first cut.
2. Compare the picture, then the traits. Colour photos are the quickest match, but colour changes with age, sex, water and death (a mahi-mahi fades in minutes). The Key ID Traits column lists shape, fin and marking features that do not change.
3. Check size and range. A fish outside its normal size range or thousands of miles from its distribution is usually a different species that looks similar.
4. Still torn between two rows? Upload the photo to the AI fish identifier and it returns the top matches with a confidence score.

Deeper charts by habitat

Interactive fish identification chart: 40 species with pictures

PhotoSpeciesHabitatSize RangeKey ID TraitsDistribution
Clownfish (Amphiprioninae) — fish identification chart photoClownfish
Amphiprioninae
🐠 Reef7–15 cmOrange with white bars edged in black; lives in anemonesIndo-Pacific
Blue Tang (Acanthurus coeruleus) — fish identification chart photoBlue Tang
Acanthurus coeruleus
🐠 Reef20–30 cmBright blue; yellow spine at tail base; juveniles are yellowAtlantic / Caribbean
Moorish Idol (Zanclus cornutus) — fish identification chart photoMoorish Idol
Zanclus cornutus
🐠 Reef15–20 cmBlack, white & yellow bands; extremely long dorsal filamentIndo-Pacific, Hawaii
Lionfish (Pterois volitans) — fish identification chart photoLionfish
Pterois volitans
🐠 Reef25–38 cmRed-white stripes; feathery pectoral fins; venomous spinesIndo-Pacific (invasive Atlantic)
Parrotfish (Scarus spp.) — fish identification chart photoParrotfish
Scarus spp.
🐠 Reef30–120 cmBeak-like fused teeth; vivid blues, greens, pinksTropical worldwide
Queen Angelfish (Holacanthus ciliaris) — fish identification chart photoQueen Angelfish
Holacanthus ciliaris
🐠 Reef30–45 cmElectric blue-yellow; blue crown spot on foreheadCaribbean
Titan Triggerfish (Balistoides viridescens) — fish identification chart photoTitan Triggerfish
Balistoides viridescens
🐠 Reef50–75 cmMottled brown-green; large; will defend nest aggressivelyIndo-Pacific
Napoleon Wrasse (Cheilinus undulatus) — fish identification chart photoNapoleon Wrasse
Cheilinus undulatus
🐠 Reef60–230 cmDistinctive forehead hump in adults; blue-green; endangeredIndo-Pacific
Spotted Pufferfish (Arothron meleagris) — fish identification chart photoSpotted Pufferfish
Arothron meleagris
🐠 Reef30–50 cmDark brown covered in white spots; inflates when threatenedIndo-Pacific
Copperband Butterflyfish (Chelmon rostratus) — fish identification chart photoCopperband Butterflyfish
Chelmon rostratus
🐠 Reef15–20 cmWhite with copper vertical bands; long pointed snoutIndo-Pacific
Atlantic Bluefin Tuna (Thunnus thynnus) — fish identification chart photoAtlantic Bluefin Tuna
Thunnus thynnus
🌊 Saltwater100–300 cmSteel-blue back; silver belly; short pectoral fins; crescent tailN. Atlantic, Mediterranean
Mahi-Mahi (Coryphaena hippurus) — fish identification chart photoMahi-Mahi
Coryphaena hippurus
🌊 Saltwater60–150 cmVivid blue-green-gold; blunt forehead in males; rapidly fades after deathTropical worldwide
Wahoo (Acanthocybium solandri) — fish identification chart photoWahoo
Acanthocybium solandri
🌊 Saltwater100–210 cmElongated; blue-grey with faint vertical bars; knife-like teethTropical worldwide
Red Snapper (Lutjanus campechanus) — fish identification chart photoRed Snapper
Lutjanus campechanus
🌊 Saltwater40–100 cmRose-red; pointed anal fin; large eye with red irisW. Atlantic, Gulf of Mexico
Barracuda (Sphyraena barracuda) — fish identification chart photoBarracuda
Sphyraena barracuda
🌊 Saltwater60–200 cmLong cylindrical; silver with dark blotches; fang-like teethTropical worldwide
Tarpon (Megalops atlanticus) — fish identification chart photoTarpon
Megalops atlanticus
🌊 Saltwater100–250 cmVery large silver scales; upturned mouth; bony gular plateAtlantic, Caribbean
Cobia (Rachycentron canadum) — fish identification chart photoCobia
Rachycentron canadum
🌊 Saltwater60–200 cmDark brown; white belly; distinct lateral stripe; flat headAtlantic, Indo-Pacific
Snook (Centropomus undecimalis) — fish identification chart photoSnook
Centropomus undecimalis
🌊 Saltwater40–140 cmProminent black lateral line; protruding lower jaw; silverTropical Atlantic
Redfish (Red Drum) (Sciaenops ocellatus) — fish identification chart photoRedfish (Red Drum)
Sciaenops ocellatus
🌊 Saltwater40–160 cmCopper-bronze; one or more black spots at tail baseW. Atlantic, Gulf of Mexico
Grouper (Goliath) (Epinephelus itajara) — fish identification chart photoGrouper (Goliath)
Epinephelus itajara
🌊 Saltwater100–250 cmBrownish with dark spots; massive; can exceed 400 kgAtlantic, E. Pacific
Largemouth Bass (Micropterus salmoides) — fish identification chart photoLargemouth Bass
Micropterus salmoides
🏞 Freshwater25–75 cmDark lateral stripe; jaw extends past rear of eyeN. America (introduced worldwide)
Chinook Salmon (Oncorhynchus tshawytscha) — fish identification chart photoChinook Salmon
Oncorhynchus tshawytscha
🏞 Freshwater60–150 cmBlack spots on back and both tail lobes; black gum lineN. Pacific, introduced elsewhere
Rainbow Trout (Oncorhynchus mykiss) — fish identification chart photoRainbow Trout
Oncorhynchus mykiss
🏞 Freshwater20–120 cmPink lateral stripe; black spots on body and finsN. America, introduced worldwide
Northern Pike (Esox lucius) — fish identification chart photoNorthern Pike
Esox lucius
🏞 Freshwater40–150 cmLong body; duck-like snout; light bean-shaped spots on dark greenN. America, Europe, Asia
Common Carp (Cyprinus carpio) — fish identification chart photoCommon Carp
Cyprinus carpio
🏞 Freshwater30–120 cmBronzy-gold; two pairs of barbels; large scales; dorsal spineWorldwide (introduced)
Walleye (Sander vitreus) — fish identification chart photoWalleye
Sander vitreus
🏞 Freshwater35–90 cmGlassy opaque eyes (tapetum lucidum); olive-gold; white tail tipN. America
Bluegill (Lepomis macrochirus) — fish identification chart photoBluegill
Lepomis macrochirus
🏞 Freshwater10–30 cmDeep blue-black ear flap; vertical bars; orange breast in malesN. America (introduced elsewhere)
Channel Catfish (Ictalurus punctatus) — fish identification chart photoChannel Catfish
Ictalurus punctatus
🏞 Freshwater30–100 cmDeeply forked tail; scattered dark spots; long barbelsN. America
Murray Cod (Maccullochella peelii) — fish identification chart photoMurray Cod
Maccullochella peelii
🏞 Freshwater50–180 cmGreen with dark blotches; large mouth; Australia's largest freshwater fishSE Australia
Peacock Bass (Cichla ocellaris) — fish identification chart photoPeacock Bass
Cichla ocellaris
🏞 Freshwater30–75 cmGold-green with three dark vertical bars; distinctive ocellus (eye-spot) at tailS. America (introduced Florida)
Brown Trout (Salmo trutta) — fish identification chart photoBrown Trout
Salmo trutta
🏞 Freshwater25–100 cmBrown with black and red spots; red spots often with pale halosEurope (introduced worldwide)
Bream (Abramis) (Abramis brama) — fish identification chart photoBream (Abramis)
Abramis brama
🏞 Freshwater20–60 cmDeep, laterally compressed; bronze-silver; long anal finEurope
Tigerfish (Hydrocynus vittatus) — fish identification chart photoTigerfish
Hydrocynus vittatus
🏞 Freshwater40–100 cmSilver with dark horizontal stripes; large, interlocking fang-like teethSub-Saharan Africa
Arapaima (Arapaima gigas) — fish identification chart photoArapaima
Arapaima gigas
🏞 Freshwater100–300 cmMassive; dark grey-green with red-orange accents near tail; must breathe airAmazon basin
Barramundi (Lates calcarifer) — fish identification chart photoBarramundi
Lates calcarifer
🏞 Freshwater40–180 cmSilver-white; large concave tail; steep head profile; red eyeAustralia, SE Asia
Amberjack (Seriola dumerili) — fish identification chart photoAmberjack
Seriola dumerili
🌊 Saltwater60–200 cmAmber lateral stripe from eye to tail; dark dorsal, silver sidesTropical/subtropical worldwide
King Mackerel (Scomberomorus cavalla) — fish identification chart photoKing Mackerel
Scomberomorus cavalla
🌊 Saltwater50–185 cmSilver; lateral line dips sharply at mid-body; iridescent green backW. Atlantic, Gulf of Mexico
Bonefish (Albula vulpes) — fish identification chart photoBonefish
Albula vulpes
🌊 Saltwater40–90 cmExtremely silvery; almost transparent; pointed snout; tails in shallow flatsTropical worldwide
Yellowfin Tuna (Thunnus albacares) — fish identification chart photoYellowfin Tuna
Thunnus albacares
🌊 Saltwater80–200 cmBright yellow fins and finlets; streamlined; deeply forked tailTropical worldwide
Harlequin Tuskfish (Choerodon fasciatus) — fish identification chart photoHarlequin Tuskfish
Choerodon fasciatus
🐠 Reef20–30 cmVivid blue, orange, and black banding; protruding blue tusk-like caninesW. Pacific, GBR

Species photos are CC-licensed or public-domain images from Wikimedia Commons; see the full image credits for each file and its licence.

Reading the chart when a fish does not match

Most misidentifications on a chart come from three things. Juveniles often wear different colours from adults (a blue tang starts life bright yellow). Regional forms of the same species vary, so treat the picture as a typical example, not a template. And dead fish lose colour: if you are identifying a catch on the dock, lean on body shape, fin shape, tooth pattern and lateral-line markings rather than hue. When two rows still fit, the AI identifier compares hundreds of features at once and is the quicker tie-breaker.

Fish identification chart FAQ

Does this chart cover aquarium fish?

This master chart is built around commonly caught and commonly seen wild species. For tank fish, the FishCare AI species database covers 250+ aquarium species with care parameters, and the photo identifier recognises both wild and aquarium fish.

Can I print the fish identification chart?

Yes. Pick a habitat filter, then print the page; the table keeps its photo, species, size and traits columns on paper. For a pocket reference on a boat, the freshwater and saltwater charts are shorter and print on fewer pages.

Which is more reliable, a chart or an AI identifier?

They answer different questions. A chart teaches you what to look at and works with no signal. The AI identifier is faster and better at separating close look-alikes, but it needs a clear side-on photo. Use the chart to narrow, the identifier to confirm.

Chart narrowed it to two? Let the photo decide.

Upload any fish photo and the AI identifier, trained on 866 species, returns the top matches with a confidence score, common names and species details.

Upload a Fish Photo