Київська міська олімпіада з математики проходила у два тури: в неділі, 22 січня та 29 січня 2012 року. Змагання було відкритим: крім учнів, що посіли призові місця на районному етапі олімпіади, до участі в першому турі змогли долучитися всі охочі київські школярі, що навчаються в 7—11-х класах (або молодші учасники, якщо вони виступали за 7-й клас).
Перший тур олімпіади учні Голосіївського та Святошинського районів Києва, а також учасники з УФМЛ, писали на факультеті кібернетики Київського національного університету ім. Тараса Шевченка. Учні решти восьми районів перший тур писали в приміщенні Київського університету імені Бориса Грінченка на вул. Тимошенка, 13б.
Другий тур всі учасники, що вдало впоралися із завданнями першого туру, писали в приміщенні Інституту післядипломної педагогічної освіти на просп. Тичини, 17 (Лівий берег).
Апеляція результатів першого туру відбулася в середу, 25 січня, а другого туру — в понеділок, 6 лютого. Обидві опеляції проведено у приміщенні Інституту післядипломної педагогічної освіти.
Доступні для завантаження матеріали першого та другого турів змагання. Для проведення олімпіади й перевірки розв’язків запрошено близько 100 членів журі, голова журі — Богдан Владиславович Рубльов.
У результатах першого туру червоним кольором шрифту позначено тих, хто писав олімпіаду поза заявками районів і без попередньої реєстрації, а синім — тих, кого не було в заявках районів, але хто вчасно зареєструвався. Для визначення остаточних результатів олімпіади суму балів за другий тур для кожного учасника додавали до суми його балів за перший тур.