2005年,14岁的王镇被其当时的教练、昔日国家队队员刘云峰选中进入大庆市体校田径队接受专业竞走训练。
2008年,在全国少年田径竞走比赛中获10公里、30公里两项冠军,并破全国纪录。
2009年,再次夺得全国青年赛10公里、30公里竞走冠军。同年,在全运会20公里竞走项目中获得第9名和50公里竞走第6名的好成绩,这次参赛也成为他职业生涯的关键转折点。
2010年3月,王镇被中国竞走队外教组意大利教头桑德罗·达米拉诺看中,入选国家男子竞走队并在外教组训练。
2011年,王镇开始在国际赛场上崭露头角。3月的瑞士卢加诺竞走挑战赛中王镇以赛季最好成绩取得冠军。4月的太仓竞走挑战赛中,王镇再次刷新赛季最好成绩夺冠。6月的伦敦奥运会测试赛中,王镇再次胜出,让国际田联也不禁发文称赞这位中国小将的进步。8月的大邱世锦赛上,初生牛犊不怕虎的王镇从比赛一开始就紧跟俄罗斯世锦赛奥运会双料冠军波尔钦,可惜由于体能分配不均在最后两公里处崩盘,最终仅名列第四。
2012年,王镇卷土重来。先是在4月的奥运选拔赛上以破亚洲纪录的成绩获得第一。5月,又以1小时19分13秒的成绩获得俄罗斯萨兰斯克国际竞走世界杯男子20公里比赛冠军,这也是其个人首个世界大赛冠军头衔。8月4日,王镇以1小时19分25秒的成绩夺得伦敦奥运会获得20公里竞走比赛季军。
2013年5月,在中华人民共和国第十二届运动会男子20公里竞走比赛中,代表黑龙江出战的王镇以1小时19分54秒的成绩获得冠军。
2014年9月,在2014年仁川亚运会男子20公里竞走比赛中,王镇以1小时19分45秒的成绩获得金牌,并打破了于国辉在98年曼谷亚运会上创造的1小时20分25秒的亚运会纪录。同时也是中国体育代表团在本届亚运上的第98金。
2015年3月,全国竞走大奖赛暨世锦赛选拔赛第一站比赛,王镇1小时19分29秒的成绩率先撞线,获得男子组20公里竞走冠军。8月23日,在北京田径世锦赛男子20公里竞走比赛中,王镇在最后时刻被西班牙老将米盖尔·安赫尔·洛佩兹反超,获得亚军。
2016年3月,在全国竞走大奖赛暨奥运选拔赛上,王镇以1小时19分12秒的成绩夺冠,锁定里约奥运参赛资格。5月,在意大利罗马进行的国际田联竞走团体世锦赛中,王镇以1小时19分22秒的成绩获得男子20公里竞走冠军。7月18日,参加里约奥运会的中国体育代表团在北京正式成立,王镇将赴里约征战奥运会。8月13日,里约奥运会男子20公里竞走决赛,王镇以1小时19分14秒的成绩获得冠军,成为继刘翔(2004年,110米栏)和陈定(2012年,20公里竞走)之后,第三位夺得奥运会田径项目金牌的中国男运动员。
▪ 2016-08-12 里约奥运会田径男子20公里竞走冠军 (获奖)
▪ 2012-08-04 伦敦奥运会田径男子20公里竞走季军 (获奖)
▪ 2016-05-29 国际田联竞走挑战赛拉科鲁尼亚站男子20公里竞走冠军 (获奖)
▪ 2015 北京世界田径锦标赛男子20公里竞走亚军 (获奖)
▪ 2014 仁川亚运会男子20公里竞走冠军 (获奖)
▪ 2013 中华人民共和国第十二届运动会男子20公里竞走冠军 (获奖)
▪ 2012 国际田联竞走世界杯男子20公里竞走冠军 (获奖)
▪ 2012 奥运选拔赛男子20公里竞走冠军 (获奖)
▪ 2011 竞走挑战赛男子20公里竞走冠军 (获奖)
▪ 2011 竞走挑战赛太仓站男子20公里竞走冠军 (获奖)
▪ 2011 伦敦奥运会测试赛男子20公里竞走冠军 (获奖)
王镇的速度和耐力都达到了世界水平,特别是速度是其所带过的运动员中最好的。王镇不仅是优秀的20公里运动员,而且也会成为顶尖的50公里竞走选手。在某种程度上,王镇就是为竞走而生的。(中国竞走队外教桑德罗·达米拉诺评)