"Formel 1 bekräftar att kontraktet med den ryska Grand Prix-arrangören är uppsagt, vilket betyder att Ryssland inte kommer att ha några lopp i framtiden", skriver formel 1 i ett uttalande.
Sedan tidigare har F1 strukit årets lopp i Sotji.
Det har körts formel 1-lopp i Sotji sedan 2014. Sedan tidigare var det bestämt att S:t Petersburg skulle ersätta Sotji från och med 2023.
Världsstjärnorna Sebastian Vettel och Max Verstappen har sagt att de inte vill tävla i Ryssland.
– När ett land är i krig är det inte rätt att köra där, det är ett som är säkert, sade den regerande världsmästaren Max Verstappen.