La Cupa Mondială la marș din 2006, Olga Kaniskina a terminat pe locul al cincilea. La Campionatele Europene de Atletism din 2006 a câștigat medalia de argint, fiind prima ei medalie la o competiție internațională majoră. În anul următor, la Campionatul Mondial de Atletism din 2007, a câștigat titlul mondial tot la proba de 20 de km marș, învingând-o pe compatrioata Tatiana Șemiakina la linia de sosire.