Main
Volker Bruch as Inspector Gereon Rath, a combat veteran of the Imperial German Army during World War I and a policeman newly transferred from his home town of Cologne to Berlin; he struggles with morphine dependence linked to his war experiences, particularly his survivor's guilt over the loss of his brother (seasons 1–4)
Liv Lisa Fries as Charlotte Ritter ("Lotte"), a flapper from the slums of Neukölln and an occasional sex worker at the Moka Efti cabaret, who works as a police clerk and dreams of becoming the first female homicide detective in the history of the Berlin Police (seasons 1–4)FFSA
Peter Kurth as Detective Chief Inspector (DCI) Bruno Wolter, a Berlin Police investigator whose affability masks unseemly tendencies; he becomes the primary antagonist in season 2 (seasons 1–2)
Matthias Brandt as Councillor August Benda, the Jewish chief of the "Political Police" department of the Berlin Police. A tenacious investigator and true believer in the Weimar Republic, Benda is equally loathed by monarchists, communists, and Nazis; for years, he has been investigating the Black Reichswehr (seasons 1–2)
Leonie Benesch as Greta Overbeck, a down-on-her-luck childhood friend of Charlotte Ritter who eventually finds a job as domestic servant to Councillor Benda and his family and reluctantly gets entwined in an assassination scheme (seasons 1–3)
Severija Janušauskaitė as Countess Svetlana Sorokina ("Sveta")/Nikoros, a White Russian émigré, cross-dressing singer at the Moka Efti cabaret, and spy for the Soviet secret police (seasons 1–2)
Ivan Shvedoff as Alexei Kardakov, an anti-Stalinist Russian refugee and the leader of a fictional Trotskyist cell in Berlin called the "Red Fortress" (season 1; guest season 2)
Lars Eidinger as Alfred Nyssen, a steel manufacturer with links to Reichswehr and Freikorps officers plotting to overthrow the Republic and restore Kaiser Wilhelm II to the German throne and who detests the ruling Social Democratic Party of Germany (seasons 1–4)
Anton von Lucke as Stephan Jänicke, a young detective in the Berlin Police who has been assigned by Councillor Benda to investigate Wolter for ties to the Black Reichswehr (season 1; recurring season 2)
Mišel Matičević as Edgar Kasabian, "the Armenian", the impeccably dressed owner of the Moka Efti cabaret and the leader of organized crime in Berlin; a ruthless but deeply principled gangster, he acts as a secret protector to Inspector Gereon Rath for personal reasons (season 1–3; recurring season 4)
Henning Peker as Franz Krajewski, a drug addict who works as a police informant (season 1; guest season 3)
Fritzi Haberlandt as Elisabeth Behnke, a kind friend of Bruno Wolter who maintains a boarding house where Inspector Rath stays (seasons 1–4)
Karl Markovics as Samuel Katelbach, an eccentric writer and sometime journalist who befriends Rath at the boarding house (seasons 1–4)
Jens Harzer as Dr. Anno Schmidt, a mysterious doctor whose atypical practices are considered fringe by the Berlin medical community but heralded by others, including the Armenian (seasons 1–4)
Ernst Stötzner as Major General Wilhelm Seegers, a member of the Reichswehr's General Staff and DCI Bruno Wolter's commanding officer during the Great War; he opposes the Republic and is up to many secret activities (seasons 1–2; guest seasons 3–4)
Jördis Triebel as Dr. Völcker, a communist doctor who disagrees with the practices of the Berlin police department (seasons 1–4)
Christian Friedel as Reinhold Gräf, a photographer for the Berlin police department who works closely with Rath (seasons 1–4)
Denis Burgazliev as Col. Trokhin, a Soviet diplomat and official of Joseph Stalin's secret police who targets anti-Stalinists (seasons 1–2)
Thomas Thieme as Karl Zörgiebel, the stern police chief of Berlin and former chief of Cologne (seasons 1–3)
Hannah Herzsprung as Helga Rath, Inspector Gereon Rath's secret lover of more than ten years and the wife of his brother, who has been missing since the First World War (seasons 2–4; recurring season 1)
Ivo Pietzcker as Moritz Rath, Gereon Rath's nephew and Helga's son whose curiosity gets him into trouble (seasons 2,4; recurring season 3)
Benno Fürmann as Colonel Gottfried Wendt, an ambitious and untrustworthy political police counselor who is a power player with the NSDAP (seasons 2–4; guest season 1)
Ronald Zehrfeld as Walter Weintraub, the mysterious and ruthless partner of the Armenian who returns from time in prison (seasons 3–4)
Meret Becker as Esther Kasabian, a former actress married to the Armenian who dreams of returning to acting as well as reconciling the men she loves (seasons 3–4)
Udo Samel as Ernst "Buddha" Gennat, the stern but kind head of Berlin's Homicide Department, based on a real director of the Berlin criminal police (seasons 3–4; recurring season 2)
Luc Feit as Leopold Ullrich, detail-oriented police analyst (season 3; recurring season 2)
Trystan Pütter as Hans Litten, a pro bono attorney interested in Greta's case, based on a real lawyer (seasons 3–4)
Thorsten Merten as Alfons Henning, a homicide investigator working under Rath with Czerwinski (seasons 3–4; recurring seasons 1–2)
Rüdiger Klink as Paul Czerwinski, a homicide investigator working under Rath with Henning (seasons 3–4; recurring seasons 1–2)
Godehard Giese as Wilhelm Böhm, a high-ranking homicide detective who often clashes with Rath and Ritter (seasons 3–4; recurring seasons 1–2)
Saskia Rosendahl as Marie-Luise Seegers, a communist law student who disagrees with her father, General Seegers (seasons 3–4)
Sabin Tambrea as Tristan Rot, aka Herbert Plumpe, widower of Betty Winter, a melodramatic actor with an interest in the occult (season 3)
Julius Feldmeier as Otto Wollenberg/Horst Kessler, a friend of Fritz with villainous intentions (season 3; recurring seasons 1–2)
Jacob Matschenz as Fritz Höckert/Richard Pechtmann, a friend of Otto with villainous intentions (season 3; recurring seasons 1–2)
Irene Böhm as Antonie Ritter ("Toni"), Charlotte's younger sister (season 4; recurring seasons 1–3)
Hans-Martin Stier as Albert Grzesinski, Zörgiebel's successor (season 4; guest season 3)
Hanno Koffler as Walter Stennes, a young Nazi lieutenant who collaborates covertly with Wendt (season 4; recurring season 3)
Martin Wuttke as Gustav Heymann, editor-in-chief of the newspaper Tempo (season 4; recurring season 3)
Sebastian Urzendowsky as Max Fuchs ("Reinstecke"), Kasabian's right-hand man (season 4; recurring seasons 1–3)
Mark Ivanir as Abraham Goldstein, a Jewish American gangster (season 4)
Moisej Bazijan as Jakob Grün, a jeweler and a relative of Goldstein (season 4)
Marie-Anne Fliegel as Annemarie Nyssen, Alfred's mother (season 4; recurring seasons 1–3)
Holger Handtke as Georg Wegener, the Nyssen family lawyer and Alfred's confidant (season 4; recurring seasons 1–3)
Peter Jordan as Fred Jacoby, a journalist and Gräf's romantic partner (season 4; recurring season 3)