Švanda je nalezené dítě vychované v rodině muzikanta Kalafuny. Přestože hraje jako dudák na zábavách je příliš chudý na to, aby se mohl oženit s dcerou hajného Trnky, Dorotkou. Trnka by ji radši viděl provdanou za zímeckého písaře. A tak Švanda, kterého inspirovali řeči vojenského vysloužilce, odchází do Turecka rozesmát smutnou princeznu. V Cařihradě potká mazaného krajana Vocílku, který se stane jeho tajemníkem. Švandovi se podaří princeznu rozesmát a je sultánem bohatě odměněn, dokonce souhlasí s přáním své dcery, která si Švandu chce vzít za muže. Ale Dorotce se doma po švandovi stýskalo, a tak se dá s Kalafunou na cestu. Když dorazí do paláce, Vocílka je oba prohlásí za blázny a když je Švanda nebrání, jsou uvězněni. Princ Alamír, který je snoubencem princezny Zuliky dá Švandu též zavřít, a dokonce odsoudit k smrti. Vocílka se mezitím vypaří s penězi. Švandu před popravou zachrání jeho hra na dudy a vrátí se do své vesnice, ale Dorotka, která se též vrátila se na něho hněvá. A tak smutný Švanda odchází hrát do Prahy. Zde se setká s kněžnou, která mu naznačí, že je jeho matkou. Švanda od ní obdrží její panství a konečně se může s milovanou Dorotkou oženit.