A olimpíada começou em julho de 2011, em Coimbra, como Olimpíadas de Matemática da Lusofonia. Em 2012, com o apoio expresso da Comunidade dos Países de Língua Portuguesa, passou a se chamar Olimpíada de Matemática da Comunidade dos Países de Língua Portuguesa.
Desde então, a competição já passou por Portugal, Brasil, Moçambique, Angola, Cabo Verde e São Tomé e Príncipe. Em 2026 chega pela primeira vez a Pernambuco.
