Athletes
| # | Athlete | G · S · B | Total | ||
|---|---|---|---|---|---|
| 1 | Sugath Thilakaratne Men · 1993–2006 | 30 Jul 1973 | 200m, 400m, relays | 12 gold 2 silver 8 bronze | 22 |
| 2 | Rohan Pradeep Kumara Men · 1998–2010 | 10 Mar 1975 | 200m, 400m, relays | 11 gold 3 silver 5 bronze | 19 |
| 3 | Prasanna Amarasekera Men · 2002–10 | 21 Mar 1981 | 400m, relays | 7 gold 8 silver 2 bronze | 17 |
| 4 | Vellasamy Ratnakumara Men · 1995–2000 | 2 Feb 1975 | 400m, 800m, relays | 6 gold 2 silver 2 bronze | 10 |
| 5 | Aruna Dharshana Men · 2018–24 | 19 Jan 1999 | 400m, relays | 6 gold 2 silver 1 bronze | 9 |
| 6 | Sriyantha Dissanayake Men · 1989–95 | 3 Apr 1969 | 100m, 200m, relays | 5 gold 3 silver 4 bronze | 12 |
| 7 | Manjula Kumara Wijesekara Men · 2004–17 | 30 Jan 1984 | High jump | 5 gold 0 silver 2 bronze | 7 |
| 8 | Pathirage Tharanga Men · 2025–26 | 21 Mar 2003 | Javelin throw | 5 gold 0 silver 0 bronze | 5 |
| 9 | Kalinga Kumarage Men · 2016–26 | 25 Sep 1992 | 400m, relays | 4 gold 4 silver 4 bronze | 12 |
| 10 | Himasha Eashan Men · 2014–19 | 7 May 1995 | 100m, relays | 4 gold 2 silver 0 bronze | 6 |
| 11 | Mahesh Perera Men · 1993–99 | 2 Jan 1974 | 110m hurdles, 400m hurdles, relays | 4 gold 1 silver 1 bronze | 6 |
| 12 | Ranga Wimalawansha Men · 1998–2004 | 17 Apr 1980 | relays | 4 gold 0 silver 2 bronze | 6 |
| 13 | Chintaki De Zoysa Men · 1993–98 | 18 Dec 1971 | 100m, relays | 4 gold 0 silver 2 bronze | 6 |
| 14 | Rohitha Pushpakumara Men · 1998–2010 | 14 Jan 1982 | 400m, relays | 3 gold 7 silver 1 bronze | 11 |
| 15 | Chaminda Wijekoon Men · 2004–11 | 15 Sep 1981 | 1500m, 5000m | 3 gold 4 silver 1 bronze | 8 |
| 16 | Shehan Abeypitiya Men · 2008–16 | 17 Jan 1990 | 100m, 200m, relays | 3 gold 3 silver 1 bronze | 7 |
| 17 | Indunil Herath Men · 2009–19 | 27 Mar 1993 | 800m, relays | 3 gold 1 silver 2 bronze | 6 |
| 18 | Vinoj Suranjaya Men · 2016–19 | 9 Jan 1995 | 200m, relays | 3 gold 1 silver 0 bronze | 4 |
| 19 | Benildus Fernando Men · 1988–95 | 8 May 1969 | Long jump, relays | 3 gold 0 silver 4 bronze | 7 |
| 20 | Kuruppu Karunaratne Men · 1984–93 | 29 Apr 1960 | 10,000m, Marathon | 3 gold 0 silver 2 bronze | 5 |
| 21 | PK Sujith Rohitha Men · 1991–99 | 27 Oct 1969 | Long jump, relays | 3 gold 0 silver 1 bronze | 4 |
| 22 | Ashan Ranasingne Hasaranga Men · 2004–14 | 1 Apr 1988 | 200m, relays | 2 gold 3 silver 2 bronze | 7 |
| 23 | Anuradha Indrajith Cooray Men · 1998–2016 | 24 Mar 1978 | 10,000m, Marathon, Senior race | 2 gold 2 silver 1 bronze | 5 |
| 24 | Shiwantha Weerasuriya Men · 2007–10 | 2 Apr 1979 | 200m, relays | 2 gold 2 silver 0 bronze | 4 |
| 25 | Pasindu Kodikara Men · 2018–24 | 16 May 1999 | 400m, relays | 2 gold 2 silver 0 bronze | 4 |
Only international medals count: national championship titles are left out.