"Zlatne" tridesete godine XX. stoljeća u Austriji bliže se kraju. Rane I. svjetskoga rata su tek zaliječene, a nad zemlju se već nadvila prijetnja njemačke okupacije. Obitelj imućnoga umirovljenoga časnika nekadašnje carske mornarice, kapetana von Trappa (C. Plummer), muče međutim drugi problemi. Nakon prerane smrti supruge bivši profesionalni vojnik pokušava svoje sedmoro djece u dobi od 4 do 16 godina podići na neprimjeren način - uvođenjem vojne stege. Jasno da je mala "postrojba" lukavija i od svojega "vrhovnoga zapovjednika" i od njegovih namjesnika, guvernanti koje "padaju" jedna za drugom. Sve dok se jednoga dana u toj nezahvalnoj ulozi ne pojavi lijepa Marija (J. Andrews), novakinja obližnjega samostana, koja svojom životnom radošću prijeti strogim pravilima reda, pa ju poglavarica (P. Wood) rado šalje u "čistilište" von Trappovih.

Jakov živi u gradu i sanja da postane arhitekt poput svog zauzetog oca. Puno vremena provodi crtajući zgrade i sanjareći dok je otac na poslu. Jednog dana tata treba poslovno izbivati dulje nego obično, a Jakov mora provesti cijeli tjedan sa svojom zapovjednički nastrojenom rođakinjom Mimi i njezinim ocem i bivšim gusarom Orlom u povijesnom predgrađu Rige zvanom Maskačka. Čim Jakov stigne, ispostavi se će pohlepni poduzetnik pretvoriti lokalni park u nove nebodere. Jakov i Mimi odluče zaustaviti izgradnju. Ispostavi se da to mogu učiniti samo uz pomoć čopora lokalnih pasa koji... Mogu govoriti!