Isabel (Nicole Kidman) é uma bondosa bruxa, que vive no vale californiano de San Fernando e deseja mudar de vida. Isabel está decidida a renegar seus poderes sobrenaturais e levar uma vida normal. Enquanto isso Jack Wyatt (Will Ferrell), um ator que deseja resgatar sua carreira, se dedica integralmente à nova versão da clássica série de TV "A Feiticeira", exibida nos anos 60, na qual interpretará o personagem Darrin. Por acaso Jack conhece Isabel, por quem sente uma atração imediata. Convencido de que Isabel poderia interpretar a personagem Samantha na série, Jack a convence a se tornar atriz. Por sua vez Isabel vê em Jack a chance de levar uma vida normal, sem precisar usar seus poderes, e por isso aceita o papel.
Em busca de uma saída para evitar a destruição de seu planeta, seres extra-terrestres chegam à Terra. Eles possuem a forma de seres humanos, mas são bem menores. Para observar e aprender sobre a rotina terráquea eles passam a abrigar naves que tem o formato de humanos normais. Uma delas é Dave (Eddie Murphy), que precisa agir como uma pessoa normal para não despertar suspeitas.
Alex (Adam Scott), Emily (Taylor Schilling) e o filho deles, RJ, são novos em Los angeles, na Califórnia. Um encontro casual no parque faz com que a família encontrem os misteriosos Kut (Jason Schwartzman), Charlotte (Judith Godrèche) e Max. O jogo entre família torna-se cada vez mais interessante à medida que a noite vai passando. .