This is a list of fish that are considered as suited for human consumption. This list is simply a copy of list of fish common names where the most obviously inedible species are removed.
Of course some of the removed species can be eaten, but the species here are regularly caught or farmed to be sold as food. 99% of fish are edible.
American shad
American sole
Anchovy
Antarctic cod
Arrowtooth eel
Asian carps
Atka mackerel
Atlantic cod
Atlantic eel
Atlantic herring
Atlantic salmon
Atlantic trout
Australasian salmon
Bar jack
Black mackerel
Blue cod
Bluegill
bluefish
Brook trout
Butterfish
Barramundi
Basa fish
California halibut
California sheephead
Capelin
Carp
Catfish
Cherry salmon
Chinook salmon
Chum salmon
Cobia
Cod
Coho salmon
Common carp
Crappie
Dory
Discus
Eel
European eel
European flounder
Flathead
Flatfish
Flounder
Freshwater eel
Freshwater herring
Flying fish
Giant gourami
Golden dorado
Groundfish
Grouper
Haddock
Halibut
Harvestfish
Herring
Hilsa
Iridescent shark (labelled as basa fish when sold in the U.S.)
Japanese butterfish
John dory
Kapenta
Kingklip
Lemon sole
Largemouth Bass
Mackerel
Maori cod
Mahi-mahi
Marlin
Milkfish
Monkfish
Northern anchovy
Northern pike
Northern snakehead
Norwegian Atlantic salmon
Orange roughy
Oscar
Pacific cod
Pacific herring
Pacific salmon
Pacific saury
Pacific trout
Panfish
Patagonian toothfish
Pelagic cod
Perch
Pink salmon
Pollock
Pomfret
Pilchard
Pufferfish (only if the poison in the eyes and internal organs is removed by an expert)