Nanny McPhee Returns - Cast

Nanny McPhee Returns Movie Poster

Emma Thompson

as Nanny McPhee


Maggie Gyllenhaal

as Isabel Green


Rhys Ifans

as Phil Green


Maggie Smith

as Mrs. Docherty



Ewan McGregor

as Rory Green


Katy Brand

as Miss Turvey


Oscar Steer

as Vincent Green


Lil Woods

as Megsie Green


Eros Vlahos

as Cyril Gray


Rosie Taylor-Ritson

as Celia Gray


  Change Location