Сюжет криминальной кинокартины «М убийца» основан на реальных исторических событиях одного из немецких городов былого времени. Небольшой город охватывает волна убийств маленьких девочек. Полиция пытается отыскать улики преступлений и добраться до маньяка-убийцы, но все тщетно. Они не могут продвинуться с мертвой точки, а преступления тем временем продолжаются. Город охватывает паника, в сердцах горожан расцветает страх и подозрительность. Обезумевшие родители следят за каждым шагом своих детей и готовы напасть на любого, кто отважится заговорить с ребенком. В надежде найти хоть какие-то зацепки, чтобы положить конец ужасающим преступлениям, полицейские проводят систематические рейды по воровским притонам. Это выводит из себя обитателей злополучных мест, повышенная активность полиции мешает им продолжать свой бизнес. Поэтому они решают взять ситуацию под свой контроль, отыскать маньяка и подвергнуть его наказанию. В прессе появляется письмо маньяка, в котором он предупреждает о новых жертвах. Все силы брошены на поимку убийцы. Карл Ломанн, сотрудник полиции, в попытках потенциального преступника изучает сведения о недавно пациентах, выписанных их психиатрической больницы. Один из его помощников наталкиваются на довольно подозрительного Ганса Бекерта. Видимо, он и есть разыскиваемый маньяк. Полиция организует засаду в доме Бекерта. Тем временем преступное сообщество под предводительством Шренкера проводит свое расследование. Агентурная сеть криминального мира, разумеется, развита лучше полицейской. А потому тотальная слежка на улицах города и согласованная деятельность воров и нищих дает результат. Преследуемый воровским миром, Бекерт попадает в руки криминального правосудия. А полиция пытается не допустить самосуда…