Den Internationale Matematik-Olympiade (IMO) er en årlig matematikkonkurrence for gymnasieelever. Det er den ældste af de naturvidenskabelige olympiader.
Den først IMO blev holdt i Rumænien i 1959. Den har siden været afholdt hvert år med undtagelse af 1980. Lidt over 90 lande sender op til 6 deltagere (plus en leder og en stedfortrædende leder samt evt. en eller flere observatører). Officielt er der ikke hold: Der gives kun individuelle point. Deltagerne skal være under 20 år, og må ikke have påbegyndt en universitetsuddannelse.
Konkurrencen består af seks opgaver, som hver giver syv point. Man kan dermed få op til 42 point. Konkurrencen bliver holdt over to dage. Deltagerne har fire og en halv time hver dag til at løse tre opgaver. Opgaverne kan gives i geometri, talteori, algebra og kombinatorik. De kræver ikke kendskab til universitetsmatematik, og man forsøger at stille opgaver, der har korte og elegante løsninger, som stiller krav til deltagernes opfindsomhed.
Hvert deltagende land, bortset fra værtslandet, kan foreslå opgaver til en komite, som udvælger en såkaldt shortlist. Holdlederne, som ankommer nogle dage før deltagerne, vælger nu hvilke seks opgaver deltagerne skal stilles. Efter konkurrencen skal hvert holds leder og stedfortrædende leder blive enige med koordinatorerne, der kommer fra værtslandet, om hvor mange point hver deltager skal have for hver opgave.
Der gives medaljer til så mange som muligt, uden at mere end halvdelen får medalje.
Der gives guld, sølv og bronze, så forholdet mellem antallet af hver slags er ca. 1:2:3
Deltagere, som ikke vinder medalje, men som får fulde point i en opgave, får en "ærefuld omtale".
Der kan desuden gives specialpriser for f.eks. ekstra elegante løsninger. De sidste gange det skete var i 2005, 1995 og 1988, men det skete oftere i de tidlige 1980'ere.
Reglen om, at ikke mere end halvdelen må få medalje, bliver ikke altid overholdt, da der nogle gange er mange, der har lige mange point. Sidst reglen blev brudt, var i 2006, hvor man havde valget mellem at give 188 eller 253 af de 498 deltagere medaljer.
Nuværende og fremtidige IMO'er
Den 49. IMO[1] blev holdt i Madrid, Spanien den 10. -22. Juli, 2008.
Den 50. IMO[2] blev holdt i Bremen, Tyskland den 10. 22. Juli, 2009.
Bemærk: Der kan være uenighed om hvor og hvornår de tidligere IMO'er blev holdt, da ledere og deltagere ankommer på forskellige tidspunkter og bor i forskellige byer.