A adolescente Kathy Caldwell (Scarlett Johansson), de 14 anos, sofre constantemente com as brincadeiras de seu irmãozinho George (Nick Fuoco), de 8 anos. Quando os pais deles viajam de férias para a França e os deixam sob os cuidados da babá Matilda (Eva Mendes), a confusão começa. George abre um misterioso livro pertencente à babá, que possui poderes mágicos, e é transformado em um porquinho. Os três, acompanhados de Freud (Alex D. Linz), o melhor amigo de George, seguem até o México para buscar a ajuda da avó de Matilda, que é uma feiticeira e possivelmente a única que pode desfazer o feitiço.