Identify a Fish by Picture

Caught something you don't recognize, bought a fish with no label, or snapped one while snorkeling? Upload a photo and our free fish identifier tells you the species, where it lives and how big it gets - with care tips for aquarium fish and practical notes for anglers.

Upload a photo of the fish

Drop or paste your image anywhere, or click to upload

Only JPG, JPEG, PNG, WEBP, GIF or BMP allowed

Photos are analyzed by Google AI only to identify them and are not stored. Do not upload sensitive images. Privacy

Step by step

  1. 1

    Photograph it side-on

    For a catch, photograph the whole body from the side with the fins spread - quickly, if you plan to release it.

  2. 2

    Show the fins and markings

    Fin shape, spots, stripes and the mouth are the key clues.

  3. 3

    Upload and identify

    Add the photo above and press Identify fish.

  4. 4

    Confirm the details

    Check the look-alikes and, if you're keeping your catch, your local size and bag limits.

What the fish identifier looks at

Fish are identified by their body shape, the number and position of the fins, the shape of the tail and mouth, and color patterns like spots, bars and stripes. Our tool weighs those clues to name the species, then fills in the details you actually need - freshwater or saltwater, typical size, range and habitat.

For anglers: identify before you keep

Size limits, bag limits and closed seasons are set species by species, and look-alikes can have very different rules. Identify your catch before you keep it, then check your state's fishing regulations. Photograph it quickly and side-on, next to a ruler or measuring board if you have one, and keep it wet if you plan to release it.

Fish that are easy to mix up

Anglers confuse these all the time:

  • Largemouth vs smallmouth bass - the largemouth's jaw extends past its eye; smallmouths are bronze with vertical bars
  • Crappie vs bluegill - crappies have bigger mouths and speckled sides; bluegills have a dark spot on the gill flap
  • Rainbow vs brown trout - rainbows have a pink side stripe and small black spots; browns have black and red spots with pale halos
  • Walleye vs sauger - the walleye has a white tip on the lower lobe of its tail
  • Red drum vs black drum - red drum have one or more black spots near the tail

Aquarium fish

Bought a fish without a label or inherited a tank? Knowing the species tells you how big it will grow, what tank size and water temperature it needs, and which tankmates it gets along with. Many popular fish, like common plecos and goldfish, grow far larger than people expect.

Handle and eat with care

Some fish can hurt you. Lionfish, scorpionfish and stonefish have venomous spines, catfish and stingrays can deliver painful stings, and sharp teeth and gill plates can cut.

Never assume a fish is safe to eat from a photo: pufferfish can be deadly, some large reef fish can cause ciguatera poisoning, and many lakes and rivers have consumption advisories. Check local advisories before you eat your catch.

Frequently asked questions

How do I identify a fish from a picture?

Upload a clear, side-on photo of the fish to the tool above and press Identify fish. You'll get the species, size, habitat and helpful tips.

Can it identify aquarium fish?

Yes. It recognizes common freshwater and saltwater aquarium fish, and the tips cover tank size, water temperature and tankmates.

Can I use it to check if I can keep my catch?

It helps you identify the species, but fishing rules vary by state and by water. Always check your local regulations for size limits, bag limits and seasons.

Is the fish I caught safe to eat?

A photo can't tell you that. Some species are toxic, and some waters have consumption advisories. Check with your state's fish and wildlife or health agency before you eat your catch.

Is the fish identifier free?

Yes. It's free, works in any browser and doesn't need an app or an account.

Related

Last updated: 2026-10-04