2016年夏季奥林匹克运动会田径男子20公里竞走比赛于2016年8月12日在巴西里约热内卢蓬塔尔沙滩举行。
2015年世界田径锦标赛该项目银牌得主王镇以及他的队友蔡泽林分别以1小时19分14秒和1小时19分26秒的成绩为中国队包揽该项目的冠亚军,澳大利亚选手丹尼·伯德-史密斯则以1小时19分37秒的个人最好成绩获得铜牌。
西班牙选手米格尔·安赫尔·洛佩斯是2015年世界田径锦标赛该项目冠军得主,尽管他在该年的世界排名不算太高,但他仍然是该项目奖牌的有力争夺者。2012年伦敦奥运该项目冠军得主陈定在2016年全国比赛中被世界排名第五的王镇击败,两人和蔡泽林将为中国队争取在该项目上的卫冕。此外中国队在亚洲最大的对手日本队也同样实力强劲,入选该国奥运阵容的三名运动员高桥英辉、藤泽勇以及松永大介分别包揽了该项目2016年世界排名前三的位置。
比赛开始后,英国选手Tom Bosworth在比赛的绝大部分时间都处于领先状态,但在比赛仅剩下几公里时,两名中国选手王镇和蔡泽林冲到了最前头,与此同时世锦赛冠军得主洛佩斯也开始被其他选手追上,两名中国选手将优势保持到了最后,最终王镇以1小时19分14秒第一个冲过终点,夺得中国代表团在该届奥运会上的第一枚田径金牌,蔡泽林以12秒之差获得亚军,弥补了上届奥运获得第四的遗憾。澳大利亚选手丹尼·伯德-史密斯从比赛的后半段开始冲到前三名的位置,尽管他一度跌出前三,但他仍在最后的冲刺阶段保住前三的位置,最终以1小时19分37秒的个人最好成绩获得铜牌。
所有时间为巴西时间(UTC-3)
以下为比赛开始之前的世界纪录、奥运纪录以及2016年年度最好成绩:
以下是比赛期间刷新的国家纪录: