In tegenstelling tot de rest van zijn collega's, weigert agent Frank (Al Pacino) Serpico om mee te delen in de opbrengsten van de afpersingspraktijken van plaatselijke criminelen. Niemand wil nu met Serpico werken en hij riskeert constant het gevaar om door zijn partners in levensbedreigende situaties te worden geplaatst.