Nos anos 60, em Nova York, Frank Serpico é um bom policial. E em um departamento policial que está cheio de corrupção, isso o torna uma responsabilidade. Os outros policiais desconfiam do fato de que ele não aceita sua parte dos subornos, e suas queixas aos superiores parecem passar constantemente despercebidas. Serpico é tratado como um pária e assediado por seus colegas oficiais, mas finalmente tem a oportunidade de testemunhar depois que outros policiais o traem e o deixam como morto. Esta é a história real de como Frank Serpico revelou toda a amplitude da corrupção no sistema.