《12金鴨》故事敘述曾經風光的萬人迷鴨王Future張(吳君如飾),因被陳妍希設局詐騙感情受創失意遠走泰國。
在夜店頹廢過日子討生活,昔日好友魯老師(黃秋生飾)不忍心看他自暴自棄,與一班各具特色的「鴨」界新秀鼓勵下,找來貼身教練洛雞(古天樂)相助重練完美肌肉身型,決定重出江湖。
四個人在老鴨鵬于晏幫助下得到了一個千載難逢的機會,被當紅名媛梁李笑茜選中,一群人將隨她上電視慈善募款表演跳舞,打算一舉成名,沒有想到反倒使冷戰許久夫妻倆複合。
Future卻因領悟到做鴨其實是要帶給客人快樂的真諦,而選擇放棄了表演機會,趕赴餐廳為被兒女遺棄,住在養老院的媚姨慶生。
戲裡許多男性工作者像是理髮師,教琴老師,泰國菜館老闆,健身教練等等,曾幾何時都需要靠美色來取悅女性,即使是賣笑不賣身。遇上許多奇怪的女客人,像是鬱卒的上班女郎薛凱琪,怪異的蔡瀚億遇上同樣寡言少語的女總裁梁洛施,劉浩龍遇上昔日戀人陳靜。
電影主要故事大概如此,也因如此從吳君如的身邊夥伴到各式各樣賓客,角色眾多,便順利許多大明星來客串。