Kenneth Williams
Captain Fearless
Acting
Bernard Cribbins
Midshipman Albert Poop-Decker
Acting
Charles Hawtrey
Walter Sweetly
Acting
Donald Houston
First Officer Jonathan Howett
Acting
Percy Herbert
Mr. Angel, the Bos'un
Acting
Jim Dale
Young Carrier
Acting
Patrick Cargill
Don Luis, the Spanish Governor
Acting
Cecil Parker
First Sealord
Acting
Ed Devereaux
Hook, Pirate
Acting
Peter Gilmore
Patch, Pirate Captain, aka Roger
Acting
George Woodbridge
Ned
Acting
Ian Wilson
Ancient Carrier
Acting
Jimmy Thompson
Adm. Horatio Nelson
Acting
Viviane Ventura
Spanish Secretary
Acting
Frank Harper
Man at Dirty Dick's (uncredited)
Acting
Jack Carter
Marine (uncredited)
Acting