15岁时,因拍摄广告而进入演艺圈。
1992年录制第一张个人大碟,其后相继发行十张专辑。
1994年金城武出演王家卫的电影《重庆森林》《堕落天使》涉足影坛。
1998年,金城武将演艺重心转向日本,凭借日剧《神啊!请多给我一点时间》获得日本第18届日剧学院赏最佳男主角。同年出演电影《不夜城》。其后先后相继主演张艾嘉的《心动》、叶锦添的《薰衣草》、杜琪峰的《向左走向右走》等电影。
2004年,金城武首次与内地导演合作出演张艺谋的电影《十面埋伏》。其后又相继出演陈可辛的《如果.爱》《投名状》《武侠》,刘伟强的《伤城》,吴宇森的《赤壁》《太平轮》。
2015年,接拍由王家卫监制的电影《摆渡人》。
2016年,主演陈可辛执导的爱情新片《男人手册》。