
Com a colaboração do amigoCleve Jones (Emile Hirsch, o SpeedRacer, sendo que o verdadeiro Cleve Jones também participa do filme), casais de namorados como Jack (Diego Luna) e voluntários se candidata ao cargo de supervisor do distrito de Castro, que viria a se tornar o endereço gay mais famoso do mundo até hoje.
Gritando o slogan “Eu estou aqui para recrutar vocês”, como se chamasse soldados para uma guerra, Milk tem como principal adversária a homofóbica Anita Bryant, uma cantora que prega a “cura” dos homossexuais e, antes disso, nenhum direito a eles. Após várias tentativas frustradas consegue ser eleito para compor o Quadro de Supervisores de São Francisco em 1977, tornando-se o primeiro gay assumido a ocupar um cargo público de importância nos Estados Unidos.
Uma vez no cargo, enfrenta o preconceito (mal resolvido) do colega de prefeitura Dan White (Josh Brolin, o mais velho dos Goonies), que acaba matando Milk e o prefeito da cidade dentro do próprio gabinete. O filmeé contado a partir do momento em que Milk grava um depoimento pois está com medo de ser morto por adversários. Seriaassassinado dias depois, mas não por quem imaginava. Sean Penn ganhou o Oscar de Melhor Ator