В 2020/21 учебном году в Санкт-Петербурге проводилась 87-я городская олимпиада школьников по математике. Первый тур проходил 21 ноября 2020 г., в нем приняли участие около 9 тысяч школьников Санкт-Петербурга. Победители первого тура, а также победители городской олимпиады 2020 года были приглашены на второй тур. Для 6-8 классов второй тур олимпиады проходил 14 февраля 2021 г. на математическом факультете Российского государственного педагогического университета, для 9-11 классов — 7 марта 2021 г. также на математическом факультете Российского государственного педагогического университета.
Продолжительность первого тура — 3 часа, второго тура (во всех классах, кроме 6-го) — 3 часа плюс еще час для участников, которые решили не менее трех задач из первых четырех задач варианта. В 6-м классе — 2,5 и 3,5 часа соответственно.