Filmul prezintă ultimii opt ani din viaţa lui Harvey Milk (Sean Penn, premiat la Oscar pentru interpretarea acestui rol), un politician homosexual a cărui viaţă a schimbat istoria. Când el a fost ales să facă parte din consiliul orăşenesc american în 1977, a devenit prima persoană gay votată în America pentru un post public. În pofida jobului obţinut, doleanţele sale nu aveau legătură cu drepturile homosexualilor. Povestea începe în New York, unde Milk, în vârstă de 40 de ani, trebuie să decidă ce are de făcut în continuare pentru ca viaţa sa să nu fie fără rost. El se mută pe coasta de vest unde, alături de iubitul său, Scott Smith (James Franco), se implică într-o mică afacere, după care face un salt uriaş şi intră în politică, susţinut fiind de tânărul activist Cleve Jones (Emile Hirsch). După ce obţine postul, el face un parteneriat politic cu un alt nou ales, Dan White (Josh Brolin), însă, curând, ei îşi dau seama că ideilea lor asupra politicii sunt total diferite. Pentru acest rol, Sean Penn a fost moninalizat la BAFTA şi la Globurile de Aur.