Międzynarodowa Olimpiada Matematyczna (ang. International Mathematical Olympiad, IMO) – coroczny konkurs matematyczny dla uczniów szkół średnich. Jest najstarszą międzynarodową olimpiadą przedmiotową. W Polsce kwalifikacjami jest olimpiada matematyczna.
Pierwsze zawody odbyły się w Rumunii w 1959 roku.
Zawody trwają dwa dni. Uczestnicy otrzymują sześć zadań (po trzy każdego dnia), ocenianych w skali 0-7. Zadania dotyczą algebry, teorii liczb, geometrii i kombinatoryki. Do ich rozwiązania nie jest potrzebna znajomość matematyki wyższej.
Historia Lp. Miasto/miasta Kraj Rok Data 1. Braszów 1959 23 czerwca – 31 lipca 2. Sinaia 1960 18 – 25 lipca 3. Veszprém 1961 6 – 16 lipca 4. Czeskie Budziejowice 1962 7 – 15 lipca 5. Warszawa i Wrocław 1963 5 – 13 lipca 6. Moskwa 1964 30 czerwca – 10 lipca 7. Berlin 1965 13 czerwca – 13 lipca 8. Sofia 1966 3 – 13 lipca 9. Cetynia 1967 7 – 13 lipca 10. Moskwa 1968 5 – 18 lipca 11. Bukareszt 1969 5 – 20 lipca 12. Keszthely 1970 8 – 22 lipca 13. Żylina 1971 10 – 21 lipca 14. Toruń 1972 5 – 17 lipca 15. Moskwa 1973 5 – 16 lipca 16. Erfurt i Berlin 1974 4 – 17 lipca 17. Burgas i Sofia 1975 3 – 16 lipca 18. Lienz 1976 2 – 21 lipca 19. Belgrad 1977 1 – 13 lipca 20. Bukareszt 1978 3 – 10 lipca 21. Londyn 1979 30 czerwca – 9 lipca W roku