Преди Първата световна война хомосексуалността във Великобритания все още е престъпление, което се наказва със затвор. Морис (Джеймс Уилби) се наслаждава на безгрижните си студентски години в Кембридж, когато едно признание на най-близкия му приятел Клайв (Хю Грант) го изправя пред сериозна дилема. Обяснението в любов, което получава от Клайв, първоначално го изпълва с отвращение, но по-късно решава да отвърне на чувствата на приятеля си. Клайв обаче иска отношенията им да си останат платонични, защото се страхува че консумирането на връзката може да провали бъдещето и на двамата. Скоро младежът решава да действа според наложените от обществото правила и да се ожени. За Морис това е съкрушителен удар. Скоро обаче той намира любовта в лицето на Скъдър - млад мъж, който се грижи за дивеча в имението на Клайв.
Любимият, фирмата „Кастро”, кварталът и красивият град дават сила на Милк и той изненадва и Скот, и самия себе си, като се превръща в истински говорител на промяната. Милк се стреми да постигне равни права и възможности за всички, а голямата му любов към града и неговите жители му спечелва подкрепа от млади и стари, нормални и хомосексуалисти във времена, когато предразсъдъците и насилието срещу обратните открито се смятат за норма.
Спайдър е странен и самотен човек. След дълго пребиваване в психиатрична клиника той се завръща на улиците на лондонския Ийст Енд, където е израснал. Звуците, гледките и миризмите на тези улици започват да пробуждат скритите дълбоко в паметта му спомени от детството. В центъра на тези спомени е голямата травма, преживяна след смъртта на майка му - травма, предизвикана според него от баща му, водопроводчика Бил Клег, който е убил жена си, за да я замени с проститутката Ивон.