La excéntrica Eglantine Price (Angela Lansbury) es una bruja aficionada que tiene que hacerse cargo, muy a su pesar, de tres niños londinenses que han sido evacuados al pequeño pueblo costero donde ella vive. Juntos lucharán contra el invasor alemán, empleando para ello un truco magistral de Eglantine.