Good-natured and garrulous, Schweik becomes the Austrian army's most loyal Czech soldier when he is called up on the outbreak of World War I -- although his bumbling attempts to get to the front serve only to prevent him from reaching it. Playing cards and getting drunk, he uses all his cunning and genial subterfuge to deal with the police, clergy, and officers who chivy him toward battle.

Rudolf Hrušínský
as Josef Švejk

Eva Svobodová
as Müllerová

Josef Hlinomaz
as Palivec

František Filipovský
as agent Bretschneider

Miloš Kopecký
as feldkurát Katz

Svatopluk Beneš
as nadporučík Lukáš

Božena Havlíčková
as Katy Wendlerová

Felix le Breux
as policejní rada

Libuše Bokrová
as baronka von Botzenheimová

Olga Karásková
as