India's home season will begin from January 3rd onwards.
Sri Lanka will play three T20Is on January 3rd in Mumbai, January 5th in Pune, and January 7th in Rajkot. The action will then move to ODIs, with 1st match on January 10th in Guwahati, the second ODI on January 12th in Kolkata, and January 15th in Trivandrum.
India will then host a three ODI series against New Zealand which will be played on January 18 in Hyderabad, January 21st in Raipur, and January 24th in Indore. Then the three T20Is will be played on January 27 in Ranchi, January 29 in Lucknow, and February 1 in Ahmedabad.
BAN v IND 2022: Hopeful to pick full-strength squad in ODIs from January: Rahul Dravid
The most-awaited, big-ticket series between India and Australia which will feature four Test matches and three ODIs will begin with the red ball series.
The four Test matches will be part of the ongoing ICC World Test Championship and will probably decide the finalists as well.
The first Test will be played in Nagpur from February 9-13, the second Test in Delhi from February 17-21, the third Test in Dharamshala from March 1-5, and the fourth Test in Ahmedabad from March 9-13.
The three ODI matches will be played on March 17 in Mumbai, Match 19 in Vizag, and March 22 in Chennai.
Schedule for Sri Lanka tour of India:
1st T20I- Jan 3, Mumbai
2nd T20I- Jan 5, Pune
3rd T20I- Jan 7, Rajkot
1st ODI- Jan 10, Guwahati
2nd ODI- Jan 12, Kolkata
3rd ODI- Jan 15, Trivandrum
Schedule for New Zealand tour of India:
1st ODI- Jan 18, Hyderabad
2nd ODI- Jan 21, Raipur
3rd ODI- Jan 24, Indore
1st T20I- Jan 27, Ranchi
2nd T20I- Jan 29, Lucknow
3rd T20I- Feb 1, Ahmedabad
Schedule for Australia tour of India:
1st Test- Feb 9-13, Nagpur
2nd Test- Feb 17-21, Delhi
3rd Test- March 1-5, Dharamsala
4th Test- March 9-13 Ahmedabad
1st ODI- March 17, Mumbai
2nd ODI- March 19- Vizag
3rd ODI- March 22- Chennai
(BCCI inputs)