1930'lu yılların Avusturya'sında Salzburg yakınlarında bir manastırda yaşayan Maria (Julie Andrews)'nın ne kadar gayret gösterse de bir rahibe olmak için gerekli niteliklere sahip olmadığı anlaşılır. Her gün dağlara çıkıp şarkı söylemekten hoşlanan hayat sevinci ile dolu cıvıl cıvıl bir kız olan Maria sürekli olarak sabah dualarını kaçırmakta, manastırdaki işlerini aksatmaktadır. Baş rahibe Abbess (Peggy Wood) yemin edip bir rahibe olmadan önce gerçek dünyayı biraz daha tanıyabilmesi için Maria'yı bir mürebbiye arayan yedi çocuklu Kaptan Von Trapp (Christopher Plummer)'ın malikanesine gönderir. Donanmadan emekli olmuş Kaptan'ın karısı yeni ölmüştür. Soğuk ve mesafeli bir insan olan kaptan çocuklarını askeri bir disiplin içinde büyütmektedir. Babaları ortada olmadığında bütün haşarılıklarını ortaya döken çocuklara mürebbiye dayanmamaktadır. Kısa sürede işi bırakan onlarca mürebbiyenin sonuncusu olan Maria iyimserliği ve müziğin de yardımı ile çocukların kalbini kazanmayı başarır. Arkasından da Kaptan'ın güvenini kazanır. Viyana'da oturan cazibeli bir kadın olan Barones Schraeder (Eleanor Parker)'le bir evliliğe hazırlanan Kaptan'a âşık olan Maria ikisinin arasından çekilmek için manastıra geri döner. Çocuklar ise Barones'in gitmesini, Maria'nın geri gelmesini isterler. Sonunda Maria'yı sevdiğini anlayan Kaptan Von Trapp onunla evlenir ve balayına çıkarlar. Ancak ülke sıcak günler yaşamaktadır. II. Dünya Savaşı arifesinde Avusturya'yı ilhak (Anschluss) eden Almanya rejimini bu ülkeye tüm kurumları ile yerleştirmeye başlamıştır bile. Nazizm karşıtı tutumunu çoktan belli etmiş olan Von Trapp ailesi artık emniyette değildir. Alman donanmasında aktif göreve de çağrılınca Kaptan ailesini Avusturya'dan çıkarmak için harekete geçer.