Poppy (Sally Hawkins) é uma jovem professora de escola primária e uma otimista incorrigível que dificilmente se chateia. Ela divide um apartamento com Zoe (Alexis Zegerman), sua melhor amiga e confidente. Poppy tem o dom de aproveitar ao máximo a vida. Determinada a aprender dirigir, ela encontra-se..
Conta a história de duas famílias, uma do campo e outra da cidade, que vêem o mundo balançar quando os pais saem para a guerra. Para ajudá-los, chega a babá McPhee, que para controlar o comportamento de sete crianças usa de seus poderes mágicos...