Cycling has been contested at every Summer Olympic Games since the birth of the modern Olympic movement at the 1896 Summer Olympics, at which a road race and five track events were held. Mountain bike racing entered the Olympic programme at the Atlanta Olympics, followed by BMX racing in 2008 and freestyle BMX in 2020. Before the 2020 Summer Olympics, all events were speed races, but the 2020 programme featured BMX freestyle for the first time.
Women's road events were introduced to the Olympic programme at the 1984 Summer Olympics. Women's track events were added in 1988, and both types of events have been featured since then.
The 2012 Summer Olympics were the first at which men and women competed in the same number of events in all cycling disciplines, including track cycling, which previously had more men's and fewer women's events than the 2008 programme. However, women have shorter distances for some events.
It was proposed that cyclecross to be added in 2030 Winter Olympics, a move that was criticised by the Winter Olympic Federations as not being a ice or snow sport which would "dilute" the heritage and identity of the Winter Olympic Games.
Summary
{|class="wikitable sticky-header defaultcenter col4left"
|-
!scope="col" width=50|Games
!scope="col" width=50|Year
!scope="col" width=50|Events
!scope="col" width=150|Best Nation
|-
! scope="row"| 1
| 1896 || 6 || <small>(1)</small>
|-
! scope="row"| 2
| 1900 || 3 || <small>(2)</small>
|-
! scope="row"| 3
| 1904 || 7 || <small>(1)</small>
|-
! scope="row"| 4
| 1908 || 6 || <small>(1)</small>
|-
! scope="row"| 5
| 1912 || 2 || <small>(1)</small>
|-
! scope="row"| 6
| colspan=4 bgcolor=pink|
|-
! scope="row"| 7
| 1920 || 6 || <small>(2)</small>
|-
! scope="row"| 8
| 1924 || 6 || <small>(3)</small>
|-
! scope="row"| 9
| 1928 || 6 || <small>(1)</small>
|-
! scope="row"| 10
| 1932 || 6 || <small>(1)</small>
|-
! scope="row"| 11
| 1936 || 6 || <small>(4)</small>
|-
! scope="row"| 12
| colspan=4 bgcolor=pink|
|-
! scope="row"| 13
| colspan=4 bgcolor=pink|
|-
! scope="row"| 14
| 1948 || 6 || <small>(5)</small>
|-
! scope="row"| 15
| 1952 || 6 || <small>(2)</small>
|-
! scope="row"| 16
| 1956 || 6 || <small>(3)</small>
|-
! scope="row"| 17
| 1960 || 6 || <small>(4)</small>
|-
! scope="row"| 18
| 1964 || 7 || <small>(5)</small>
|-
! scope="row"| 19
| 1968 || 7 || <small>(6)</small>
|-
! scope="row"| 20
| 1972 || 7 || <small>(1)</small>
|-
! scope="row"| 21
| 1976 || 6 || <small>(1)</small>
|-
! scope="row"| 22
| 1980 || 6 || <small>(2)</small>
|-
! scope="row"| 23
| 1984 || 8 || <small>(2)</small>
|-
! scope="row"| 24
| 1988 || 9 || <small>(3)</small>
|-
! scope="row"| 25
| 1992 || 10 || <small>(1)</small>
|-
! scope="row"| 26
| 1996 || 14 || <small>(7)</small>
|-
! scope="row"| 27
| 2000 || 18 || <small>(8)</small>
|-
! scope="row"| 28
| 2004 || 18 || <small>(1)</small>
|-
! scope="row"| 29
| 2008 || 18 || <small>(3)</small>
|-
! scope="row"| 30
| 2012 || 18 || <small>(4)</small>
|-
! scope="row"| 31
| 2016 || 18 || <small>(5)</small>
|-
! scope="row"| 32
| 2020 || 22 || <small>(6)</small>
|-
! scope="row"| 33
| 2024 ||22 || <small>(9)</small>
|}
Track cycling
Men's events
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
|+ Current programme
|-
! scope="col"| Event !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| 28 !! scope="col"| 32 !! scope="col"| 36 !! scope="col"| 48 !! scope="col"| 52 !! scope="col"| 56 !! scope="col"| 60 !! scope="col"| 64 !! scope="col"| 68 !! scope="col"| 72 !! scope="col"| 76 !! scope="col"| 80 !! scope="col"| 84 !! scope="col"| 88 !! scope="col"| 92 !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 16 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| Years
|-
! scope="row"| Keirin
| colspan="23"
|X
|X
|X
|X
|X
|X
|X
|7
|-
! scope="row"| Madison
| colspan="23"
|X
|X
|X
| <!--event not played-->
| <!--event not played-->
|X
|X
|5
|-
! scope="row"| Omnium
| colspan="26"
|X
|X
|X
|X
|4
|-
! scope="row"| Pursuit, team
| || ||
|X
| <!--event not played-->
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|25
|-
! scope="row"| Sprint, individual ()
|X
|X
| <!--event not played-->
|X
| <!--event not played-->
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|28
|-
! scope="row"| Sprint, team
| colspan="23"
|X
|X
|X
|X
|X
|X
|X
|7
|- style="background:lightgray;"
! scope="row"|
| 1 || 1 || 0 || 2 || 0 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 5 || 5 || 5 || 5 || 5 || 6 || 6 ||
|}
Past events that occurred once or twice
- 50 kilometres: 1920, 1924
- 100 kilometres: 1896, 1908
Only at the 1896 Summer Olympics
- 12 hours
- of 1 km time trial
Only at the 1904 Summer Olympics
- mile
- mile
- mile
- 1 mile
- 2 miles
- 5 miles
- 25 miles
Only at the 1908 Summer Olympics
- 660 yards
- 5 kilometres (5000 metres)
- 10 kilometres
- 20 kilometres
- 25 kilometres
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
|+ Past events that occurred seven or more times
! scope="col"| Event !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| 28 !! scope="col"| 32 !! scope="col"| 36 !! scope="col"| 48 !! scope="col"| 52 !! scope="col"| 56 !! scope="col"| 60 !! scope="col"| 64 !! scope="col"| 68 !! scope="col"| 72 !! scope="col"| 76 !! scope="col"| 80 !! scope="col"| 84 !! scope="col"| 88 !! scope="col"| 92 !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 16 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| Years
|-
! scope="row"| Points race ()
| <!--event not played-->
| X
| colspan="17"
|X
|X
|X
|X
|X
|X
|X
| colspan="4"
|7
|-
! scope="row"| Pursuit, individual
| colspan="14"
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
| colspan="4"
|12
|-
! scope="row"| Tandem
| || ||
|X
| <!--event not played-->
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
| colspan="13"
|13
|-
! scope="row"| 1 km time trial ()
|
| colspan="6"
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
| colspan="5"
| 18
|- style="background:lightgray"
! scope="row"|
| 0 || 1 || 0 || 1 || 0 || 1 || 1 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 3 || 3 || 3 || 2 || 2 || 3 || 3 || 3 || 3 || 3 || 3 || 2 || 0 || 0 || 0 || 0 ||
|}
Women's events
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
|+ Current programme
|-
! scope="col"| Event !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| 28 !! scope="col"| 32 !! scope="col"| 36 !! scope="col"| 48 !! scope="col"| 52 !! scope="col"| 56 !! scope="col"| 60 !! scope="col"| 64 !! scope="col"| 68 !! scope="col"| 72 !! scope="col"| 76 !! scope="col"| 80 !! scope="col"| 84 !! scope="col"| 88 !! scope="col"| 92 !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 16 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| Years
|-
! scope="row"| Keirin
| colspan="26"
|X
|X
|X
|X
|4
|-
! scope="row"| Madison
| colspan="28"
|X
|X
| 2
|-
! scope="row"| Omnium
| colspan="26"
|X
|X
|X
|X
|4
|-
! scope="row"| Pursuit, team
| colspan="26"
|X
|X
|X
|X
|4
|-
! scope="row"| Sprint, individual ()
| colspan="20"
|X
|X
|X
|X
|X
|X
|X
|X
|X
|X
|10
|-
! scope="row"| Sprint, team
| colspan="26"
|X
|X
|X
|X
|4
|}
Past events
- Points race: 1996, 2000, 2004, 2008
- : Now part of omnium events after the 2008 Olympics
- Pursuit, individual: 1992, 1996, 2000, 2004, 2008
- 500 m time trial: 2000, 2004
Medal table
Last updated after the 2024 Summer Olympics
Road cycling
Men's events
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
|+ Current programme
|-
! scope="col"| Event !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| 28 !! scope="col"| 32 !! scope="col"| 36 !! scope="col"| 48 !! scope="col"| 52 !! scope="col"| 56 !! scope="col"| 60 !! scope="col"| 64 !! scope="col"| 68 !! scope="col"| 72 !! scope="col"| 76 !! scope="col"| 80 !! scope="col"| 84 !! scope="col"| 88 !! scope="col"| 92 !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 16 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| Years
|-
! scope="row"| Road race, individual ()
| X
| –
| –
| –
| –
| –
| –
| –
| –
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
|22
|-
! scope="row"|Time trial, individual ()
| –
| –
| –
| –
| X
| X
| X
| X
| X
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| X
| X
| X
| X
| X
| X
| X
| X
|13
|}
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
|+ Past events
|-
! scope="col"| Event !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| 28 !! scope="col"| 32 !! scope="col"| 36 !! scope="col"| 48 !! scope="col"| 52 !! scope="col"| 56 !! scope="col"| 60 !! scope="col"| 64 !! scope="col"| 68 !! scope="col"| 72 !! scope="col"| 76 !! scope="col"| 80 !! scope="col"| 84 !! scope="col"| 88 !! scope="col"| 92 !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 16 !! scope="col"| 20 !! scope="col"| Years
|-
! scope="row"| Road race, team ()
| –
| –
| –
| –
| –
| –
| –
| –
| –
| X
| X
| X
| X
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
|4
|-
! scope="row"| Time trial, team
| –
| –
| –
| –
| X
| X
| X
| X
| X
| –
| –
| –
| –
| X
| X
| X
| X
| X
| X
| X
| X
| X
| –
| –
| –
| –
| –
| –
| –
|14
|- bgcolor="lightgray"
! scope="row"| Total
| 1 || 0 || 0 || 0 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 ||
|}
Women's events
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
! scope="col"| Event !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| 28 !! scope="col"| 32 !! scope="col"| 36 !! scope="col"| 48 !! scope="col"| 52 !! scope="col"| 56 !! scope="col"| 60 !! scope="col"| 64 !! scope="col"| 68 !! scope="col"| 72 !! scope="col"| 76 !! scope="col"| 80 !! scope="col"| 84 !! scope="col"| 88 !! scope="col"| 92 !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 16 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| Years
|-
! scope="row"| Road race ()
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
| X
|11
|-
! scope="row"|Time trial ()
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| –
| X
| X
| X
| X
| X
| X
| X
| X
|8
|- bgcolor="lightgray"
! scope="row"| Total
| 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 1 || 1 || 1 || 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 ||
|}
Medal table
Last updated after the 2024 Summer Olympics
Mountain biking
Events
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
! scope="col"| Event !! scope="col"| 96 !! scope="col"| 00 !! scope="col"| 04 !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 16 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| Years
|-
! scope="row"| Men's cross country
| X
| X
| X
| X
| X
| X
| X
| X
| 8
|-
! scope="row"| Women's cross country
| X
| X
| X
| X
| X
| X
| X
| X
| 8
|- bgcolor="lightgray"
! scope="row"| Total
| 2 || 2 || 2 || 2 || 2 || 2 || 2 || 2 ||
|}
Medal table
Last updated after the 2024 Summer Olympics
BMX racing
Events
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
! scope="col"| Event !! scope="col"| 08 !! scope="col"| 12 !! scope="col"| 16 !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| Years
|-
! scope="row"| Men's racing
|X
|X
|X
|X
|X
|5
|-
! scope="row"| Women's racing
|X
|X
|X
|X
|X
|5
|- bgcolor=lightgray
! scope="row"| Total
| 2 || 2 || 2 || 2 || 2 ||
|}
Medal table
Last updated after the 2024 Summer Olympics
BMX freestyle
Events
{| class="wikitable plainrowheaders sticky-header" style="text-align:center;"
! scope="col"| Event !! scope="col"| 20 !! scope="col"| 24 !! scope="col"| Years
|-
! scope="row"| Men's park
|X
|X
|2
|-
! scope="row"| Women's park
|X
|X
|2
|- bgcolor=lightgray
! scope="row"| Total
| 2 || 2 ||
|}
Medal table
Last updated after the 2024 Summer Olympics
Overall medal table
Last updated after the 2024 Summer Olympics
Medalists
The top of the lists for most successful (by gold medals won) and most decorated (by all medals won) are dominated by recently active track cyclists from Great Britain, who rose to prominence from the Sydney 2000 Summer Olympics, and then dominance from the Beijing 2008 Games, winning 22 gold medals in the velodrome between 2008 and 2020, as well as single golds in road racing, road time trial, BMX freestyle, BMX racing and mountain biking in that timeframe. This sharp rise was largely thanks to significant funding by UK Sport of British Cycling. The most successful Olympic cyclists of each sex are husband-and-wife couple Jason and Laura Kenny, with Jason winning seven golds and two silver medals and Laura five golds and one silver medal. Jason also holds the record of most decorated cyclist, with nine medals, and is the only cyclist to have successfully defended Olympic gold medals in three different cycling events. Laura Kenny shares the title of most decorated female cyclist, with six medals, with Dutch legend Leontien van Moorsel (four golds, one silver and one bronze) and Australia sprint star Anna Meares (two gold, one silver and three bronze medals). Laura Kenny holds the unique distinction of winning the inaugural gold medals in three different events - women's team pursuit and women's omnium (both 2012) and women's madison (2020).
Great Britain's Chris Hoy, the first Olympic cyclist to win six gold medals, holds the unique distinction of having won gold across four different track disciplines; the Kilo, the team sprint (twice), match sprint and keirin (twice) disciplines. Three cyclists share the record for gold medals in the same event with three; Jason Kenny in team sprint, compatriot Ed Clancy in team pursuit, and American Kristin Armstrong in time trial. All three achieved the feat between 2008 and 2016.
Cyclists who have won six or more Olympic medals.
:As of the 2024 Summer Olympics
Riders in bold still active.
{| class="wikitable sortable sticky-header defaultcenter col3left"
|- bgcolor="#FF0033"
! scope="col"| # !! scope="col"| Cyclist !! scope="col"| Country !! scope="col"| Gold !! scope="col"| Silver !! scope="col"| Bronze !! scope="col"| Total
|-
! scope="row"| 1
| || || 7|| 2 || 0 || 9
|-
! scope="row"| 2
| || || 5 || 1 || 2 || 8
|-
! scope="row"| 3
| || || 6 || 1 || 0 || 7
|-
! scope="row"| 4
| || || 5 || 1 || 0 || 6
|-
! scope="row"| 5
| || || 5 || 0 || 1 || 6
|-
! scope="row"| 6
| || || 4 || 1 || 1 || 6
|-
! scope="row"| 7
| || || 2 || 3 || 1 || 6
|-
! scope="row"| 8
| || || 2 || 1 || 3 || 6
|-
|}
Nations
{|
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|-
|- bgcolor=lightgray align=center
! scope="row"| No. of nations
| 5 || 7 || 2 || 11 || 16 || 14 || 24 || 27 || 13 || 30 || 33 || 36 || 30 || 48 || 40 || 52 || 54 || 49 || 34 || 54 || 62 || 76 || 68 || 55 || 61 || 66 || 74 || 80 || || ||
|- bgcolor=lightgray align=center
! scope="row"| No. of cyclists
|19 || 72 || 18 || 97 || 123 ||103 ||139 ||149 || 66 || 175 || 188 || 215 || 161 || 297 || 303 || 329 || 359 || 295 || 230 || 359 || 422 || 451 || 477 || 462 || 464 || 508 || 501 || 523 || || ||
|-
|}
See also
- Cycling at the Summer Paralympics
- Cycling at the Summer Youth Olympics
- List of Olympic venues in cycling
