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