Frank Serpico je mlad i pošten policajac koji odbija uzimati "novčanu potporu" lokalnih kriminalaca. Bijesni što odbija mito, Serpicovi kolege ga osuđuju i upozoravaju da se ne može on jedini razlikovati od drugih. Ako tako nastavi, život mu neće vrijediti mnogo u policiji. Kad situacija postane nepodnošljiva, Serpico pokušava obavijestiti nadležne, no ne događa se ništa, osim što ga neprestano premještaju iz jedne policijske postaje u drugu.