《曼谷杀手》在捷克共和国的布拉格,职业杀手乔(尼古拉斯·凯奇NicolasCage饰)执行一项任务,手段高明。一直以来,乔所信奉的四大原则让他无情地完成任务,活出众人的视线,但这种漂泊孤独的生活令人厌烦,于是乔决定前往曼谷完成最后的任务。四个任务。在曼谷昏暗的街道上,乔找到了当地的扒手康作为他的助手和翻译,并控制着与泰国雇主的联系。乔很快完成了他的第一个任务,并为右臂的划伤付出了代价。去药店求助后,乔认识了聋哑女孩芳(杨采妮饰)。后者温和的态度让乔感到担心……康在去接头的路上被一群流氓殴打,满身伤痕的康感动了乔。乔教他格斗技巧,他冷酷无情的原则开始动摇。康的话仍然在乔执行最后一次刺杀一位大胆正派政治家的任务中响起。另一边,泰国雇主怕事情败露,想要置他于死地。乔与他的黑帮雇主的斗争是不可避免的……