Agnfisk er fisk som bruges som agn til at fiske efter rovfisk. Agnfisk kan bruges både døde eller levende, og kan være effektiv til fiskeri efter aborre, gedde og sandart.
Agnfiskene fanges først i søer, vandløb og vandhuller, hvorefter de kroges, og bruges som agn ved fiskeriet. De typiske agnfisk i ferskvand er skaller, men rudskalle og karuds kan også bruges.
Agnfisk bruges sjældent til at fiske efter ørreder i Put and Take søer.