Na Nova York dos anos 70, Serpico (Al Pacino) é um policial jovem e idealista que, ao contrário de muitos de seus colegas, se nega a aceitar dinheiro oriundo da extorsão de criminosos locais. Com isso, ele a a enfrentar a resistência de seus superiores em aceitar seus métodos pouco ortodoxos de combate ao crime e, mais, deixa clara a sua indignação diante da corrupção generalizada entre seus colegas da polícia, ando a colocar a própria vida em risco.