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 Budapest July 16 - 26
67 2026 People's Republic of ChinaCHN Shanghai July 10 - 21 117 666 (76 ♀)
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 Taipei 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 ♀)