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 passa a enfrentar a resistência de seus superiores.