故事发生在十七世纪的法国,安娜(安吉拉兰斯伯瑞 Angela Lansbury 饰)在误打误撞之中将国王(弗兰克摩根 Frank Morgan 饰)送给她的珠宝转赠给了自己的情人白金汉公爵。大臣黎塞留发现了此事,将其当成施展自己野心的大好机会。 平凡的小伙达达尼昂(吉恩凯利 Gene Kelly 饰)一心想要加入国王的火枪队,在一场意外中,他结识了三位火枪手阿索斯(凡赫夫林 Van Heflin 饰)、波尔托斯(吉格杨 Gig Young 饰)以及阿拉米斯(罗伯托库特 Robert Coote 饰)。达达尼昂加入了他们的行列,四人的目的地是英国,他们要赶在国王发现事件的真相之前将白金汉公爵的珠宝回收。