Editions

The International Mathematical Olympiad has been held annually since 1959, with the exception of 1980.

# Year CountryCtry City Period Countries Contestants
70 2029 MongoliaMNG Ulaanbaatar TBA
69 2028 Saudi ArabiaSAU TBA TBA
68 2027 HungaryHUN TBA TBA
67 2026 People's Republic of ChinaCHN Shanghai July 10 - 21
66 2025 AustraliaAUS Sunshine Coast July 10 - 20 110 630 (69 ♀)
65 2024 United KingdomUNK Bath July 11 - 22 108 609 (81 ♀)
64 2023 JapanJPN Chiba July 2 - 13 112 618 (67 ♀)
63 2022 NorwayNOR Oslo July 6 - 16 104 589 (68 ♀)
62 2021 Russian FederationRUS A distributed IMO administered from St Petersburg July 14 - 24 107 619 (64 ♀)
61 2020 Russian FederationRUS A distributed IMO administered from St Petersburg September 19 - 28 105 616 (56 ♀)
60 2019 United KingdomUNK Bath July 11 - 22 112 621 (65 ♀)
59 2018 RomaniaROU Cluj-Napoca July 3 - 14 107 594 (59 ♀)
58 2017 BrazilBRA Rio de Janeiro July 12 - 23 111 615 (62 ♀)
57 2016 Hong KongHKG Hong Kong July 6 - 16 109 602 (71 ♀)
56 2015 ThailandTHA Chiang Mai July 4 - 16 104 577 (52 ♀)
55 2014 South AfricaSAF Cape Town July 3 - 13 101 560 (56 ♀)
54 2013 ColombiaCOL Santa Marta July 18 - 28 97 527 (52 ♀)
53 2012 ArgentinaARG Mar del Plata July 4 - 16 100 547 (51 ♀)
52 2011 NetherlandsNLD Amsterdam July 12 - 24 101 563 (57 ♀)
51 2010 KazakhstanKAZ Astana July 2 - 14 95 516 (47 ♀)
50 2009 GermanyGER Bremen July 10 - 22 104 565 (59 ♀)
49 2008 SpainESP Madrid July 10 - 22 97 535 (55 ♀)
48 2007 VietnamVNM Hanoi July 19 - 31 93 520 (49 ♀)
47 2006 SloveniaSVN Ljubljana July 6 - 18 90 498 (38 ♀)
46 2005 MexicoMEX Mérida July 8 - 19 91 513 (43 ♀)
45 2004 GreeceHEL Athens July 6 - 18 85 486 (37 ♀)
44 2003 JapanJPN Tokyo July 7 - 19 82 457 (29 ♀)
43 2002 United KingdomUNK Glasgow July 19 - 30 84 479 (37 ♀)
42 2001 United States of AmericaUSA Washington July 1 - 14 83 473 (33 ♀)
41 2000 Republic of KoreaKOR Taejon July 13 - 25 82 461 (31 ♀)
40 1999 RomaniaROU Bucharest July 10 - 22 81 450 (37 ♀)
39 1998 TaiwanTWN Taipeh July 10 - 21 76 419 (30 ♀)
38 1997 ArgentinaARG Mar del Plata July 18 - 31 82 460 (28 ♀)
37 1996 IndiaIND Mumbai July 5 - 17 75 424 (25 ♀)
36 1995 CanadaCAN Toronto July 13 - 25 73 412 (27 ♀)
35 1994 Hong KongHKG Hong Kong July 8 - 20 69 385 (26 ♀)
34 1993 TürkiyeTUR Istanbul July 13 - 24 73 413 (34 ♀)
33 1992 Russian FederationRUS Moscow July 10 - 21 64 351 (14 ♀)
32 1991 SwedenSWE Sigtuna July 12 - 23 55 312 (17 ♀)
31 1990 People's Republic of ChinaCHN Beijing July 8 - 19 54 308 (12 ♀)
30 1989 GermanyGER Braunschweig July 13 - 24 50 291 (13 ♀)
29 1988 AustraliaAUS Canberra July 9 - 21 49 268 (17 ♀)
28 1987 CubaCUB Havanna July 5 - 16 42 237 (7 ♀)
27 1986 PolandPOL Warsaw July 4 - 15 37 210 (7 ♀)
26 1985 FinlandFIN Joutsa June 29 - July 11 38 209 (7 ♀)
25 1984 CzechoslovakiaCZS Prague June 29 - July 10 34 192 (3 ♀)
24 1983 FranceFRA Paris July 1 - 12 32 186 (8 ♀)
23 1982 HungaryHUN Budapest July 5 - 14 30 119 (3 ♀)
22 1981 United States of AmericaUSA Washington July 8 - 20 27 185 (9 ♀)
21 1979 United KingdomUNK London June 30 - July 9 23 166 (1 ♀)
20 1978 RomaniaROU Bucharest July 3 - 10 17 132 (3 ♀)
19 1977 YugoslaviaYUG Belgrade July 1 - 13 21 155 (2 ♀)
18 1976 AustriaAUT Lienz July 7 - 21 18 139 (4 ♀)
17 1975 BulgariaBGR Burgas July 3 - 16 17 135 (2 ♀)
16 1974 German Democratic RepublicGDR Erfurt July 4 - 17 18 140 (2 ♀)
15 1973 Union of Soviet Socialist RepublicsUSS Moscow July 5 - 16 16 125 (2 ♀)
14 1972 PolandPOL Toruń July 5 - 17 14 107 (2 ♀)
13 1971 CzechoslovakiaCZS Žilina July 10 - 21 15 115 (4 ♀)
12 1970 HungaryHUN Keszthely July 8 - 22 14 112 (5 ♀)
11 1969 RomaniaROU Bucharest July 5 - 20 14 112 (6 ♀)
10 1968 Union of Soviet Socialist RepublicsUSS Moscow July 5 - 18 12 96
9 1967 YugoslaviaYUG Cetinje July 2 - 13 13 99 (1 ♀)
8 1966 BulgariaBGR Sofia July 1 - 14 9 72 (1 ♀)
7 1965 German Democratic RepublicGDR Berlin July 3 - 13 10 80 (9 ♀)
6 1964 Union of Soviet Socialist RepublicsUSS Moscow June 30 - July 10 9 72 (4 ♀)
5 1963 PolandPOL Wrocław July 5 - 13 8 64 (2 ♀)
4 1962 CzechoslovakiaCZS České Budějovice July 7 - 15 7 56 (4 ♀)
3 1961 HungaryHUN Veszprém July 6 - 16 6 48 (5 ♀)
2 1960 RomaniaROU Sinaia July 18 - 26 5 39 (1 ♀)
1 1959 RomaniaROU Braşov July 21 - 31 7 52 (6 ♀)