Dan Stevens as Charles Condomine Isla Fisher as Ruth Condomine Judi Dench as Madame Arcati Leslie Mann as Elvira Condomine Julian Rhind-Tutt as Dr. George Bradman Emilia Fox as Violet Bradman Dave Johns as Howard James Fleet as Harry Price Adil Ray as Mandeep Singh Michele Dotrice as Edna Aimee-Ffion Edwards as Edith Delroy Atkinson as Reverend Green Stella Stocker as Greta Garbo Jaymes Sygrove as Clark Gable Charlie Carter as Newspaper seller