"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.