Tarptautinė matematikos olimpiada (IMO) – mokslo olimpiada moksleiviams. Pirmąkart olimpiada įvyko 1959 m., Brašove ir Bukarešte, Rumunijoje ir vyksta kiekvienais metais (nevyko tik 1980 m.). Šiuo metu projekte dalyvauja daugiau negu 100 pasaulio valstybių (107 šalys 2018 m.), tarp jų ir Lietuva.
Šiuo metu kiekvienai šaliai atstovauja rinktinė, susidaranti nedaugiau negu iš 6 dalyvių. Oficialiai olimpiada – individualiosios pirmenybės. Uždavinių sprendimas olimpiadoje vyksta dvi dienas. Kiekvieną dieną dalyviams pateikiama po tris užduotis, kurių sprendimui skiriama 4,5 valandos. Kiekvienas uždavinys įvertinamas balais nuo 0 iki 7. Taigi maksimaliai dalyvis gali surinkti 42 balus.
2018 m. duomenimis 16 Tarptautinės matematikos olimpiados dalyvių buvo vėliau apdovanoti Fildso medaliu, pavyzdžiui, Grigorijus Perelmanas (nors jis atsisakė jį priimti) ir pirmoji moteris Fildso medalininkė Maryam Mirzakhani.