The 2021/22 season begins on 23 July with FC Rostov vs Dynamo Moscow. All kickoff times are given in MSK.
Matchday 1
Friday 23 July
20:00 Rostov vs Dynamo
Saturday 24 July
17:30 Khimki vs Zenit
20:00 Lokomotiv vs Arsenal
20:00 Rubin vs Spartak
Sunday 25 July
17:30 Ural vs Krasnodar
19:00 Krylia Sovetov vs Akhmat
20:00 CSKA vs Ufa
Monday 26 July
19:00 Nizhny Novgorod vs Sochi
Thursday 29 July - Europa Conference League second qualifying round 2nd leg (Sochi)
Matchday 2
Friday 30 July
19:00 Krylia Sovetov vs Spartak
19:00 Arsenal vs Rubin
Saturday 31 July
17:30 Ufa vs Dynamo
20:00 CSKA vs Lokomotiv
Sunday 1 August
17:30 Ural vs Nizhny Novgorod
20:00 Krasnodar vs Khimki
20:00 Rostov vs Zenit
Monday 2 August
20:00 Akhmat vs Sochi
Tues/Weds 3-4 August - Champions League third qualifying round, first leg (Spartak)
Thursday 5 August - Europa Conference League third qualifying round, first legs (Rubin, and Sochi if they get through the second round)
Matchday 3
Friday 6 August
17:00 Ufa vs Lokomotiv
Saturday 7 August
17:00 Zenit vs Krasnodar
17:30 Arsenal vs Krylia Sovetov
20:00 Spartak vs Nizhny Novgorod
Sunday 8 August
17:30 Khimki vs Rostov
20:00 Rubin vs Akhmat
20:00 Dynamo vs CSKA
Monday 9 August
19:00 Sochi vs Ural
Tuesday 10 August - Champions League third qualifying round, second leg (Spartak)
Thursday 12 August - Europa Conference League third qualifying round, second legs (Rubin, and Sochi if they get through the second round)
Matchday 4
Saturday 14 August
17:30 Nizhny Novgorod vs Ufa
17:30 Spartak vs Ural
20:00 Akhmat vs Dynamo
20:00 Rostov vs CSKA
Sunday 15 August
17:30 Rubin vs Krylia Sovetov
17:30 Lokomotiv vs Zenit
20:00 Krasnodar vs Arsenal
Monday 16 August
19:00 Sochi vs Khimki
Tues/Weds 17-18 August - Champions League play-off round, first leg (Spartak if they get through the 3rd round)
Thursday 19 August - Europa Conference League play-off round, first legs (Rubin and Sochi if they get through the 3rd round)
Matchday 5
Friday 20 August
17:00 Ural vs Dynamo
Saturday 21 August
17:30 Ufa vs Zenit
17:30 CSKA vs Akhmat
20:00 Arsenal vs Spartak
Sunday 22 August
17:30 Nizhny Novgorod vs Rostov
17:30 Khimki vs Rubin
20:00 Lokomotiv vs Krasnodar
Monday 23 August
18:00 Krylia Sovetov vs Sochi
Tues/Weds 24-25 August - Champions League play-off round, second legs (Spartak if they get through the 3rd round)
Thursday 26 August - Europa Conference League play-off round, second legs (Rubin and Sochi if they get through the 3rd round)
Matchday 6
Saturday 28 August
17:30 Khimki vs Nizhny Novgorod
17:30 Dynamo vs Lokomotiv
20:00 Akhmat vs Arsenal
20:00 Zenit vs CSKA
Sunday 29 August
17:30 Ufa vs Krylia Sovetov
17:30 Ural vs Rostov
20:00 Krasnodar vs Rubin
20:45 Spartak vs Sochi
30 August - 8 September: International break