Ubravši čarobni cvijet, obična djevojka Mary odjednom se nađe u čarobnoj školi. Međutim, jedna mala laž otkrije opasnu istinu.

Na svoj trinaesti rođendan Marnie (Kimberly J. Brown) saznaje da je vještica. Osim prvotnog oduševljenja, oduševi je činjenica da je podrijetlom iz dugačke loze vještica. Potom, Marnie i njezini rođaci idu u posjet njenoj ekstravagantnoj baki Aggie (Debbie Reynolds), u njezinom domu u Začaranom gradu. Začarani grad je prelijepo, ali čudno mjesto u kojem vještice, goblini i vampiri normalno žive svojim životima. Ali Marnie počinje otkrivati da zlo počinje vladati Začaranim gradom, a konačan plan mu je i zavladati svijetom. Zato će Marnie skupa sa svojom družinom, krenuti u tešku bitku protiv zla.

Redatelj i scenarist filma je Jim Strouse dok je glavna ideja filma preuzeta iz novele Text For You njemačke autorice Sofie Cramer. Glavni lik, Mira, teško podnosi gubitak svog preminulog zaručnika te počinje slati emotivne SMS poruke na njegov broj mobitela. U međuvremenu, njegov broj je službeno dodijeljen novinaru Robu koji je nedavno prekinuo sa zaručnicom te je potpuno izgubio nadu za pronalazak ljubavi svog života. Ipak, njezine poruke počinju ga opčinjavati te se upušta u avanturu i pronalazak neočekivane ljubavne prilike. A pri svemu tome, u tom naumu pomoći će mu jedna, jedina i neponovljiva - Celin Dion, koja glumi samu sebe.

Kurt Russell u ulozi je elitnog, indoktriniranog vojnika Todda kojem su uklonjeni svi osjećaji. On je borac koji poznaje samo jedno pravilo: ubij ili ćeš biti ubijen. Kada ga porazi pripadnik buduće generacije boraca Caine, on biva s otpadom odvezen na zabačeni planet. Pronalaze ga miroljubivi stanovnici i pomažu mu u oporavku. Naučen samo na nasilje, Todd je isprva na oprezu i svatko mu je sumnjiv, no gostoljubivost članova naselja u koje su ga doveli, Macea (Sean Pertwee) i Sandre (Connie Nielsen), konačno počne otapati njegovu hladnoću. Njegova sreća, nažalost, ne potraje dugo jer kada se nemilosrdni Caine ponovno pojavi, Todd mora jednom zauvijek okončati sukob.