Der Prager Hundefänger Josef Schwejk (Rudolf Hrusínský) schlawinert sich mit treffsicherem Instinkt und gesunder List durchs Leben, bis ihm die Bürokraten und Potentaten des Habsburger Reiches einen Strich durch seine bauernschlaue Rechnung machen. Diesmal hat Schwejk den Schlamassel nicht allein verschuldet: Kaum hat er sich als Bursche bei dem trunksüchtigen Feldkurat Katz (Milos Kopecký) eingerichtet, verzockt dieser ihn an Oberleutnant Lukas (Svatopluk Benes). Schwejk sorgt dann eher ungewollt, aber mit guter Absicht für den Rest: Marschbefehl nach Budweis samt Abkommandierung an die russische Front. Es beginnt eine Schwejkiade sondergleichen alias diverse Unpässlichkeiten und Zufälle, die Schwejks Fronteinsatz verhindern.
The Prague dog catcher Josef Schwejk (Rudolf Hrusínský) slithers his way through life with unerring instinct and healthy cunning until the bureaucrats and potentates of the Habsburg Empire thwart his peasant cunning. This time, Švejk is not solely to blame for the mess: no sooner has he set up as a lad with the drunken field curate Katz (Milos Kopecký) than he gambles him away to Lieutenant Lukas (Svatopluk Benes). Švejk then takes care of the rest, rather unintentionally, but with good intentions: marching orders to Budweis including assignment to the Russian front. An unparalleled Schwejkiade begins, alias various ailments and coincidences that prevent Švejk's deployment at the front.