David Niven
Role: Lieutenant Jim Perry
Stanley Holloway
Role: Pvt. Ted Brewer
James Donald
Role: Pvt. Evans Lloyd
John Laurie
Role: Pvt. Luke
Leslie Dwyer
Role: Pvt. Sid Beck
Hugh Burden
Role: Pvt. Bill Parsons
Raymond Huntley
Role: Pvt. Herbert Davenport
Jimmy Hanley
Role: Pvt. Geoffrey Stainer
William Hartnell
Role: Sgt. Ned Fletcher
Reginald Tate
Role: The Training Company Commanding Officer
Leo Genn
Role: Captain Edwards
John Ruddock
Role: Old Chelsea Soldier
A. Bromley Davenport
Role: Old Chelsea Soldier
Renée Asherson
Role: Marjorie Gillingham
Mary Jerrold
Role: Mrs. Gillingham
Raymond Lovell
Role: Mr. Jackson
Jack Watling
Role: Sgt. Buster
Peter Ustinov
Role: Rispoli
Lloyd Pearson
Role: Sam Thyrtle
Penelope Dudley-Ward
Role: Mrs. Perry
Esma Cannon
Role: Mrs. Ted Brewer
Eileen Erskine
Role: Mrs. Bill Parsons
Grace Arnold
Role: Mrs. Ned Fletcher
Tessie O'Shea
Role: Herself
Trevor Howard
Role: Officer on Ship (uncredited)
George Merritt
Role: Sergeant Major (uncredited)
Tracy Reed
Role: Perry's Daughter (uncredited)
A.E. Matthews
Role: Colonel Walmsley
John Boxer
Role: Soldier in Pub Talking to the Chelsea Pensioners (uncredited)
Peggy Carlisle
Role: Minor Role (uncredited)
Alf Goddard
Role: Instructor (uncredited)
David Hutcheson
Role: Garage Customer in Car (uncredited)
Benita Lydal
Role: ENSA Artist (uncredited)
Andreas Malandrinos
Role: Gendarme in Café (uncredited)
John Salew
Role: Sam - Friend of Pvt. Lloyd in Pub Scene (uncredited)
Johnnie Schofield
Role: Lewis Gun Instructor (uncredited)
Winifred Willard
Role: Minor Role (uncredited)
Ben Williams
Role: Pessimistic Man Talking to the Chelsea Pensioners (uncredited)