"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.
Pjesme mog života“ originalni je glazbeni portret američkog skladatelja Colea Portera (Kevin Kline), ispunjen njegovim nezaboravnim pjesmama. U filmu se Porter osvrće na svoj život kao da je to jedna od njegovih spektakularnih scenskih predstava, a ljudi i događaji iz njegova života postaju glumci i akcija na pozornici. Kroz razrađene produkcijske brojeve i popularne hitove poput „Anything Goes“, „De-Lovely“ i „Night and Day“, Porterova elegantna, neumjerena prošlost izlazi na vidjelo – uključujući njegov duboko kompliciran odnos sa suprugom i muzom, Lindom Lee Porter (Ashley Judd).