Elokuvan ohjaaja Bryan Singer kehitti elokuvan The Mayor of Castro Street, joka oli ollut kehitystyössä. Seuraavana syyskuussa Sean Penn sai roolin Harvey Milk ja Matt Damon sai roolin Milkin salamurhaaja Dan White. Damon vetäytyi myöhemmin syyskuussa aikataulujen ristiriitojen vuoksi. Marraskuussa Focus Features siirtyi eteenpäin Van Santin tuotannolla Milk, kun taas Singerin projekti joutui vaikeuksiin kirjailijoiden lakossa. joulukuussa 2007 näyttelijät Josh Brolin, Emile Hirsch, Alison Pill ja James Franco liittyivät Milkiin, joka korvasi Damon Milkin roolissa. Elokuvan tuotanto alkoi San Franciscossa tammikuussa 2008.
Bryan Singer