而金城武在2011年之后就没怎么出现在银幕上,2014年他在吴宇森的《太平轮》中出演,再次活跃在人们视线里。这次他饰演的一个出生在日据时期的台湾军医,爱上了一个不能爱的日本姑娘。他自己解释这个角色面临两种文化的压力,而且是一个“从头到尾都在哭”的戏,由于角色与自己的背景较为相似,他也能在片中痛快得展示自己的所有语言技能,从中文、台湾话说到日文,驾轻就熟。《太平轮》其实在很早前就立项,因导演吴宇森的身体缘故搁置,在导演身体逐渐康复后才又开拍。金城武说,自己在拍《赤壁》的时候就听导演聊过这个故事。这些年来,金城武的华语电影都是被陈可辛和吴宇森“包圆”,对此金城武十分谦逊,连连说自己“每次都拒绝他们,因不够自信”,但因为导演的坚持,接到戏之后他就努力将角色演好。这几年时间,他都在这一部戏里,“我尽量不轧戏,比较难做到同时演好几个角色,对我来讲,就是一定要坚持完整拍完。”而吴宇森对金城武评价很高,认为他是很有自己想法对演员,而且很有团队合作精神,“人家说他神秘,不跟人亲近,其实是假的。有一些人可能看得不对,无论在工作或是平时,他对其他人都很关注。”