Virat Kohli's men will play 11 one-day internationals, nine Twenty20 matches and three Tests against Australia, New Zealand and Sri Lanka between late September and December.
Limited-overs cricket will return to dominate India's home season as the country hosts Australia, New Zealand and Sri Lanka between late September and December.
India are ranked number one in Tests by the International Cricket Council and last year played 13 of the long-format matches during a bumper home season against New Zealand, England, Bangladesh and Australia.
Virat Kohli's men, who won all four Test series, also played eight ODIs and three Twenty20 internationals in the last home season.
The Board of Control for Cricket in India has, however, not finalised the dates of the matches due to logistical reasons.
"The dates of the matches have deliberately not been frozen," BCCI acting secretary Amitabh Choudhary told reporters.
"The logistics must factor in local factors such as festivals because as you know Durga Puja being what it is in the whole of eastern India and not only in West Bengal and other public holidays and logistics of distance."
The team will play 11 one-day internationals, nine Twenty20 matches and three Tests.
Steve Smith-led Australia, who are embroiled in a bitter dispute between their players' union and their national board over a new pay deal, will be the first to arrive in India.
Australia, who lost a four-Test series 2-1 away to India in February-March, will play five ODIs and three T20 matches. New Zealand will then play three ODIs and three T20 internationals.
Sri Lanka, who are currently hosting India, will then play a full series comprising three Tests, three ODIs and an identical number of T20 matches.
Kolkata, Nagpur and Delhi have been marked down to host the three Tests against the South Asian neighbours.
India are scheduled to travel to South Africa for a full tour after the completion of the matches against Sri Lanka.
India's 2017-18 home season:
Australia: 5 ODIs in Chennai, Bangalore, Nagpur, Indore and Kolkata; 3 T20Is in Hyderabad, Ranchi and Guwahati
New Zealand: 3 ODIs in Pune, Mumbai and Kanpur; 3 T20Is in Delhi, Cuttack and Rajkot
Sri Lanka: 3 Tests in Kolkata, Nagpur and Delhi; 3 ODIs in Dharamsala, Mohali and Vizag; 3 T20Is in Thiruvananthapuram, Indore and Mumbai
Photograph: BCCI
As 50th Test beckons, Pujara's career in numbers
'You learn something in cricket every day'
Select Team: Should India bring back Rahul?
Current team has achieved more than lot of big names: Shastri
Shastri adds a different hue to Team India's training style