London, um 1910. Michael (Matthew Garber) und Jane Banks (Karen Dotrice) werden von ihren Eltern vernachlässigt und stellen daher allerhand Unsinn an. Mr. Banks (David Tomlinson) ist ein Bankangestellter, in dessen striktem Tagesablauf Kinder kaum Platz haben, und Mrs. Banks (Glynis Johns) verwendet ihre Zeit hauptsächlich für die Suffragetten-Bewegung.
Die Kinder vergraulen in ihrer Suche nach Aufmerksamkeit ein Kindermädchen nach dem anderen. Doch plötzlich dreht sich der Wind und Mary Poppins (Julie Andrews) wird vors Haus geweht. So erobert sie trotz strikter Regeln die Herzen von Jane und Michael im Nu und gemeinsam mit Bert (Dick van Dyke), erleben die Kinder fantastische Abenteuer. Ganz nebenbei bringt Mary das Familienleben der Banks‘ wieder in Ordnung.