Au Moyen-Age, dans le pays imaginaire de Florin, la belle Bouton d'Or se languit après le départ de son bien-aimé Westley, parti chercher fortune et qu'elle croit mort. Cinq ans plus tard, elle accepte d'épouser le prince Humperdinck...
Le pirate Barbe d'Or est autorisé à sortir de prison afin de conduire les autorités à son trésor. Il découvre alors que sa femme lui a dissimulé l'existence de son fils, âgé aujourd'hui de vingt ans.