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.
Carl-Gustaf Lindstedt
Martin Beck
Sven Wollter
Lennart Kollberg
Thomas Hellberg
Gunvald Larsson
Håkan Serner
Einar Rönn
Ingvar Hirdwall
Åke Eriksson
Birgitta Valberg
Widow Nyman
Carl-Axel Heiknert
Hult
Torgny Anderberg
Malm
Bellan Roos
Mamma Eriksson
Gus Dahlström
Pappa Eriksson
Folke Hjort
Melander
Eva Remaeus
Mrs. Kollberg