What fish is this?

Caught something you don’t recognize? You can identify almost any fish from four clues — body shape, fins, color, and where you found it. Here’s how, plus a way to skip straight to the answer.

Scan a fish instantly

Free on iOS · Names the species from one photo

Start with the body shape

Before fins or color, the silhouette tells you which family you’re looking at. Match your fish to one of these four.

Torpedo / streamlined

Fast open-water swimmers — tuna, mackerel, salmon, trout. Built for speed and distance.

Flattened side-to-side

Deep-bodied panfish — bream, sunfish, perch, bass. Common in lakes and slow rivers.

Long & eel-like

Elongated bodies — eels, pike, barracuda. Ambush predators built to strike.

Bottom-dweller

Flat undersides and barbels — catfish, flatfish, rays. Feed along the seabed or riverbed.

How to identify a fish, step by step

01

Note the body shape

Torpedo, deep-bodied, or eel-like? Shape narrows the family before anything else.

02

Count and place the fins

Spiny vs soft dorsal fins, and whether there’s a small adipose fin near the tail (trout, salmon, catfish).

03

Read the coloration

Stripes, spots, and lateral lines are often species-specific — note them before the fish fades out of water.

04

Consider where you caught it

Freshwater vs saltwater and the region rules out most of the world’s species instantly.

05

Confirm with a photo scan

A clear side-on photo scanned in the app returns the exact species with a confidence score.

Skip the guesswork

The Fish Identifier app names the species from a single photo and gives you 30+ facts — habitat, diet, edibility, and local regulations.

Common fish, explained

Seen one of these on a menu or at the market? Tap through to find out exactly what it is, how it tastes, and how it’s cooked.

Common questions

How can I identify a fish from a picture?

Take a clear side-on photo showing the whole fish, then compare body shape, fin placement, and coloration against reference guides — or scan the photo with an AI app like Fish Identifier, which returns the common name, scientific name, family, and a confidence score in seconds.

What is the best app to identify fish?

Fish Identifier is a free iOS app that recognizes freshwater, saltwater, and brackish species worldwide from a single photo. Alongside the species name it returns 30+ facts covering habitat, diet, edibility, and regional fishing regulations.

How do I know if a fish is safe to eat?

Edibility depends on the species, its size, and local advisories about mercury or pollution. Fish Identifier flags whether a species is generally considered edible, but always check current local fishing and consumption regulations before keeping a catch.

Can you identify a fish without catching it?

Yes. A clear photo — from the shore, a boat, a market display, or an underwater shot — is enough to identify most species. You do not need to handle the fish.