| 800 m | 1:40.91 | | David Rudisha | 9 Aug 2012 | Olympic Games | London | GBR |
| 1000 m | 2:11.96 | | Noah Ngeny | 5 Sep 1999 | Rieti Meeting | Rieti | ITA |
| 3000 m | 7:20.67 | | Daniel Komen | 1 Sep 1996 | Rieti Meeting | Rieti | ITA |
| 10 km (road) | 26:44 | | Leonard Patrick Komon | 26 Sep 2010 | Singelloop | Utrecht | NED |
| 15 km (road) | 41:13 | | Leonard Patrick Komon | 21 Nov 2010 | Zevenheuvelenloop | Nijmegen | NED |
| 25 km (road) | 1:11:18 | | Dennis Kipruto Kimetto | 6 May 2012 | BIG 25 | Berlin | GER |
| 25,000 m (track) | 1:12:25.4 | | Moses Mosop | 3 Jun 2011 | Prefontaine Classic | Eugene | USA |
| 30 km (road) | 1:27:13 | | Stanley Biwott | 24 Apr 2016 | London Marathon | London | GBR |
| 30 km (road) | 1:27:13 | | Eliud Kipchoge | 24 Apr 2016 | London Marathon | London | GBR |
| 30 km (road) | 1:26:45 | | Eliud Kipchoge | 16 Sep 2018 | Berlin Marathon | Berlin | GER |
| 30,000 m (track) | 1:26:47.4 | | Moses Mosop | 3 Jun 2011 | Prefontaine Classic | Eugene | USA |
| Marathon[a] | 2:01:39 | | Eliud Kipchoge | 16 Sep 2018 | Berlin Marathon | Berlin | GER |
| Marathon[a] | 2:00:25 | | Eliud Kipchoge | 6 May 2017 | Autodromo Nazionale Monza | Monza | ITA |
| 4×800 m relay | 7:02.43 | | Joseph Mutua William Yiampoy Ismael Kombich Wilfred Bungei | 25 Aug 2006 | Memorial Van Damme | Brussels | BEL |
| 4×1500 m relay | 14:22.22 | | Collins Cheboi Silas Kiplagat James Kiplagat Magut Asbel Kiprop | 25 May 2014 | World Relays | Nassau | BAH |
| Ekiden relay | 1:57:06 | | Josephat Ndambiri Martin Mathathi Daniel Muchunu Mwangi Mekubo Mogusu Onesmus Nyerre John Kariuki | 23 Nov 2005 | Chiba Ekiden | Chiba | JPN |