Nicole Kidman som Isabel Bigelow / Samantha Stephens. Will Ferrell som Jack Wyatt / Darrin Stephens. Shirley MacLaine som Iris Smythson / Endora. Michael Caine som Nigel Bigelow. Jason Schwartzman som Ritchie. Kristin Chenoweth som Maria Kelly. Heather Burns som Nina. Jim Turner som Larry. Stephen Colbert som Stu Robison. David Alan Grier som Jim Fields. Michael Badalucco som Joey Props. Katie Finneran som Sheila Wyatt. Carole Shelley som tante Clara. Steve Carell som onkel Arthur. Amy Sedaris som Gladys Kravitz. Richard Kind som Abner Kravitz.