The FIFA World Cup, to be held for the first time in Russia, will commence on June 14, 2018 and will continue for a little over a month. Though Russia is a huge country spanning across 11 time zones, for the ease of travel and logistics management, the matches will be held in stadiums in the western part of the country , across four time zones — Moscow (UTC +3), Kaliningrad (UTC+2), Samara (UTC+4) and Ekaterinburg (UTC+5).
In comparision, India has a single time zone — UTC+5:30. Here is the list of the kick-off time in IST for all World Cup 2018 matches.
Quarterfinals
Uruguay vs France - 7.30 p.m. — July 6, 2018 — Friday
Brazil vs Belgium - 11.30 p.m. — July 6, 2018 — Friday
Sweden vs England - 7.30 p.m. — July 7, 2018 — Saturday
Russia vs Croatia - 11.30 p.m. — July 7, 2018 — Saturday
KNOCKOUT PHASE (pre-quarterfinals)
June 30, 2018 - Saturday
France vs Argentina - 7.30 p.m.
Uruguay vs Portugal - 11.30 p.m.
July 1, 2018 - Sunday
Spain vs Russia - 7.30 p.m.
Croatia vs Denmark - 11.30 p.m.
July 2, 2018 - Monday
Brazil vs Mexico - 7.30 p.m.
Belgium vs Japan - 11.30 p.m.
July 3, 2018 - Tuesday
Sweden vs Switzerland - 7.30 p.m.
Colombia vs England - 11.30 p.m.
GROUP PHASE
June 14, 2018 - Thursday
Russia vs Saudi Arabia - 8.30 p.m.
June 15, 2018 - Friday
Egypt vs Uruguay - 5.30 p.m.
Morocco vs Iran - 8.30 p.m.
Portugal vs Spain - 11.30 p.m.
June 16, 2018 - Saturday
France vs Australia - 3.30 p.m.
Argentina vs Iceland - 6.30 p.m.
Peru vs Denmark - 9.30 p.m.
June 17, 2018 - Sunday
Croatia vs Nigeria - 12.30 a.m.
Costa Rica vs Serbia - 5.30 p.m.
Germany vs Mexico - 8.30 p.m.
Brazil vs Switzerland - 11.30 p.m.
June 18, 2018 - Monday
Sweden vs Korea Republic - 05.30 p.m.
Belgium vs Panama - 08.30 p.m.
Tunisia vs England - 11.30 p.m.
June 19, 2018 - Tuesday
Colombia vs Japan - 05.30 p.m.
Poland vs Senegal - 08.30 p.m.
Russia vs Egypt - 11.30 p.m.
June 20, 2018 - Wednesday
Portugal vs Morocco - 05.30 p.m.
Uruguay vs Saudi Arabia - 08.30 p.m.
Iran vs Spain - 11.30 p.m.
June 21, 2018 - Thursday
Denmark vs Australia - 05:30 p.m.
France vs Peru - 08:30 p.m.
Argentina vs Croatia - 11:30 p.m.
June 22, 2018 - Friday
Brazil vs Costa Rica - 05:30 p.m.
Nigeria vs Iceland - 08:30 p.m.
Switzerland vs Serbia - 11:30 p.m.
June 23, 2018 - Saturday
Belgium vs Tunisia - 05:30 p.m.
Korea Republic vs Mexico - 08:30 p.m.
Germany vs Sweden - 11:30 p.m.
June 24, 2018 - Sunday
England vs Panama - 05:30 p.m.
Japan vs Senegal - 08:30 p.m.
Poland vs Colombia - 11:30 p.m.
June 25, 2018 - Monday
Uruguay vs Russia - 07:30 p.m.
Saudi Arabia vs Egypt - 07:30 p.m.
Iran vs Portugal - 11:30 p.m.
Spain vs Morocco - 11:30 p.m.
June 26, 2018 - Tuesday
Denmark vs France - 07:30 p.m.
Australia vs Peru - 07:30 p.m.
Nigeria vs Argentina - 11:30 p.m.
Iceland vs Croatia - 11:30 p.m.
June 27, 2018 - Wednesday
Korea Republic vs Germany - 07:30 p.m.
Mexico vs Sweden - 07:30 p.m.
Serbia vs Brazil - 11:30 p.m.
Switzerland vs Costa Rica - 11:30 p.m.
June 28, 2018 - Thursday
Japan vs Poland - 07:30 p.m.
Senegal vs Colombia - 07:30 p.m.
England vs Belgium - 11:30 p.m.
Panama vs Tunisia - 11:30 p.m.
(Updated as of July 5.)