Ежегодно начиная с 1997 года Юношеская математическая школа СПбГУ проводит олимпиаду ЮМШ. В ней принимает участие до 12 тысяч школьников из Санкт-Петербурга и других регионов России. Первый тур для школьников 4–8 классов проводится в заочной форме, задания размещаются на сайте олимпиады. Для 9–11 классов первый тур проходит в формате онлайн-соревнования (участникам нужно за три часа найти ответы к 16 задачам на четыре разных темы).
Второй тур проводится в виде устной олимпиады: участники должны рассказать решения задач членам жюри. Для учеников 9–11 классов олимпиада строится по особому принципу: задачи сгруппированы в сюжеты. В каждом сюжете очередная задача является либо развитием предыдущей, либо предложением взглянуть на тот же объект с другой стороны. Решая последовательно эти задачи, школьники изучают предложенный объект, моделируя таким образом исследовательскую работу.