给葛斯·范·桑特来执导，而同时辛格的电影由于编剧罢工而陷入了僵局。 在2007年11月乔什·布洛林，艾米尔·荷许以及詹姆斯·弗兰科参加电影的演出，由乔什·布洛林代替戴蒙饰演丹·怀特。 2008年电影《米尔克》在旧金山正式开始拍摄。 电影制作人曾调查旧金山同性恋社区的历史，将城市塑造成当时的那个年代。他们也重访了当地卡斯特罗街米尔克开的照相机馆，并把街布景成上个世纪70年代的样子。当初的照相机馆，如今已是一个礼品店，被电影制作人租下来几个月用来电影的拍摄。电影在卡斯特罗街的制作，同时也翻新了卡斯特罗剧场，