Akcja filmu „Człowiek na dachu” oscyluje wokół śledztwa w sprawie morderstwa dokonanego w sztokholmskim szpitalu. Dochodzenie jest tym trudniejsze, że zabito tam doświadczonego funkcjonariusza policji, porucznika Stefana Nymana (Harald Hamrell). Sprawę badają współpracownicy ofiary z wydziału zabójstw. Dowodzi nimi Martin Beck (Carl-Gustaf Lindstedt). Podczas dochodzenia wychodzi na jaw, że Nyman słynął z brutalności. Często nadużywał siły wobec podejrzanych. Trop prowadzi bohaterów filmu „Człowiek na dachu” do Ake Erikssona (Ingvar Hirdvall), ich byłego kolegi, którego żona została aresztowana przez Nymana, a następnie zmarła rzekomo z powodu jego działań. Tymczasem Eriksson decyduje się na desperacji krok. Wchodzi na dach jednego z budynków w centrum miasta i zaczyna strzelać do ludzi.