Australia face a tough home schedule over the coming summer with six Test matches and a one-day tri-series with India and Sri Lanka.
Cricket Australia said on Tuesday there would be 47 days of action with Test matches against New Zealand and India, at least 14 one-dayers and two Twenty20 clashes.
While most games are at traditional venues, Sydney Olympic Park will host its first ever cricket international when Australia take on India in a Twenty20 night game on February 1.
"Fans will certainly have plenty of variety this summer," said Cricket Australia chief executive James Sutherland.
"ICC Cricket World Cup winner India is also the number one-ranked Test team in the world at the moment, while Sri Lanka has been in great form as we saw in the World Cup.
"We know New Zealand is always a formidable opponent that thrives when playing Australia."
The Test series will visit every state capital city, starting in early December with the Aussies taking on the Black Caps in two Tests for the Trans-Tasman Trophy in Brisbane and Hobart.
India then arrive before Christmas to play four Tests, starting with the traditional Boxing Day match in Melbourne, before heading to Sydney then Perth and finally Adelaide.
December
01-5: Australia v New Zealand - 1st Test at Brisbane
9-13: Australia v New Zealand - 2nd Test at Hobart
26-30: Australia v India - 1st Test at Melbourne
January
03-07: Australia v India - 2nd Test at Sydney
13-17: Australia v India - 3rd Test at Perth
24-28: Australia v India - 4th Test at Adelaide
February
01: Australia v India - 1st Twenty20 at Sydney
03: Australia v India - 2nd Twenty20 at Melbourne
05: Australia v India - Tri-Series ODI at Melbourne
08: India v Sri Lanka - Tri-Series ODI at Perth
10: Australia v Sri Lanka - Tri-Series ODI at Perth
12: Australia v India - Tri-Series ODI at Adelaide
14: India v Sri Lanka - Tri-Series ODI at Adelaide
17: Australia v Sri Lanka - Tri-Series ODI at Sydney
19: Australia v India - Tri-Series ODI at Brisbane
21: India v Sri Lanka - Tri-Series ODI at Brisbane
24: Australia v Sri Lanka - Tri-Series ODI at Hobart
26: Australia v India - Tri-Series ODI at Sydney
28: India v Sri Lanka - Tri-Series ODI at Hobart
March
02: Australia v Sri Lanka - Tri-Series ODI at Melbourne
04: Tri-Series ODI 1st final at Brisbane
06: Tri-Series ODI 2nd final at Adelaide
08: Tri-Series ODI 3rd final at Adelaide