Roddy McDowall
— Hugh Aylesworth
Jane Darwell
— Annie
Stanley Clements
— Tom Sanders
Katharine Alexander
— Mrs. Mary Andrews
Donald Douglas
— Mr. George Andrews (as Don Douglas)
Freddie Mercer
— Don Andrews
Ann E. Todd
— Betty (as Ann Todd)
Jill Esmond
— Mrs. Aylesworth
Fred Walburn
— Dick
William Benedict
— Messenger
Stuart Robertson
— BBC Broadcast Announcer
Leon Tyler
— Flip
Terry Moore
— Schoolgirl (uncredited)