"Klubben håller på att skriva en ny historia och jag vill vara del av den.", säger han i ett uttalande.
Kontraktet sträcker sig över fyra säsonger.
26-åringen är inte den förste svensken att bära de lila färgerna.
"Givetvis känner jag till de svenska spelare som har gjort det väldigt bra här förut, som Pär Zetterberg och Christian Wilhelmsson. Jag hoppas kunna bygga vidare på det", säger han.
Olsson har representerat Krasnodar sedan 2019, innan det tillhörde han AIK.
Han spelade samtliga matcher för Sverige under fotbolls-EM och står på sammanlagt 29 A-landskamper.
Anderlecht slutade trea i ligan förra säsongen. De sålde nyligen den talangfulle innermittfältaren Albert Sambi Lokonga till Arsenal.