Po przeprowadzce do San Francisco z Nowego Jorku w 1972 roku, czterdziestoletni Harvey Milk skupia się na swoim życiu jako aktywista gejowski w dzielnicy Castro. Aktywizm na rzecz praw gejów zamienia się w aktywizm polityczny, gdy Milk decyduje, że może skuteczniej przemawiać na rzecz społeczności gejowskiej jako polityk, wybrany lub nie. Po kilku wyborach i przegranych zarówno w wyborach miejskich, jak i stanowych, Milk staje się pierwszym jawnym homoseksualistą w Stanach Zjednoczonych, który zostaje wybrany na urząd polityczny, kiedy zdobywa stanowisko nadzorcy w San Francisco w 1977 roku. Jego liczne polityczne fronty obejmują jeden z narodową antygejowską krucjatą Save the Children, prowadzoną przez piosenkarkę Anitę Bryant. Bliżej domu Milk toczy ciągłą walkę ze swoim kolegą z przełożonego, Danem Whitem, zagorzałym konserwatystą społecznym.