Robert Montgomery
— Willie Smith
Madge Evans
— Mary Blayne
Roland Young
— Jeffrey
Frederick Kerr
— Admiral Percy Blayne
Reginald Owen
— Lord Jimmy
Beryl Mercer
— Mrs. Smith
Evelyn Hall
— Lady Blayne
Halliwell Hobbes
— Mr. Smith
Jackie Searl
— Willie as a child
Norman Phillips Jr.
— Walter as a Child
Alan Mowbray
— Lamone
Eily Malyon
— Landlady (uncredited)
Tyrell Davis
— Boat Passenger