Marnie y sus dos hermanas pequeñas descubren los poderes secretos de su abuela, una bruja buena que les lleva a su casa en Halloweentown. Allí, otras brujas, espíritus, vampiros y demás seres extraños llevan unas vidas completamente normales.
En el año 2013, los Estados Unidos son un lugar sin autopistas, leyes, ni esperanza en el futuro. Tras una guerra apocalíptica que casi ha destruido la civilización, los supervivientes intentan reagruparse en poblados, llevando una vida tranquila aunque muy primitiva. A este mundo atroz llega un enigmático personaje que viaja sin rumbo fijo y que tiene un don especial para interpretar a Shakespeare; pero posee algo mucho más importante: la capacidad de renovar las esperanzas perdidas.