Harvey Milk (Sean Penn) zieht Anfang der 1970er Jahre mit seinem Freund Scott Smith (James Franco) nach San Francisco und eröffnet dort im Gastro-Viertel einen Fotoshop. Es kommt zu Anfeindungen aus der Umgebung, die Harveys und Scotts Homosexualität zum Grund haben. Als Reaktion auf die homophoben Angriffe geht Milk zunehmend offensiv mit seiner Sexualität um. Sein Laden wird zum Szenelokal, das Viertel zur Hochburg der zaghaft erwachenden Schwulenbewegung und er selbst steuert direkt auf eine politische Karriere zu...