Norma Shearer
as Mary
Lucile Watson
as Mrs. Moorehead
Phyllis Povah
as Edith
Florence Nash
as Nancy Blake
Virginia Weidler
as Little Mary Haines
Ruth Hussey
as Miss Watts
Muriel Hutchison
as Jane
Dennie Moore
as Olga
Mary Cecil
as Maggie
Mildred Shay
as Helen (uncredited)
Vera Vague
as Receptionist (uncredited)