Austria, lata 30. ubiegłego wieku. Agathe von Trapp (Eliza Bennett) po śmierci matki musi zaopiekować się swoim młodszym rodzeństwem i poprowadzić ojcu Georgowi (Matthew Macfadyen) dom. Pewnego dnia postanawia spełnić swoje największe marzenie. Agathe zakłada chór, do którego należą jej siostry i bracia. Niebawem w domu von Trappów pojawia się młoda Maria (Yvonne Catterfeld), która otrzymuje posadę opiekunki rodzeństwa. Dziewczyna bardzo szybko nawiązuje kontakt z dziećmi. Z czasem zakochuje się z wzajemnością w Georgu. Wkrótce wychodzi za niego za mąż. Maria zachęca Agathę, by nie rezygnowała ze swoich marzeń.