The Board of Control for Cricket in India, Cricket Australia and Cricket South Africa revealed the tournament would now be played from December 3-10 following a request by the International Cricket Council. The new dates coincide with England's tour of India, but fall between the end of the seventh and final one-day international on December 2 and the start of the first Test on December 11.
Cricket Australia, meanwhile, have put back the start of the first Test against South Africa by five days to December 17.
Lalit Modi, chairman and commissioner of the Indian Premier League and vice-president of the BCCI, said: "We are happy that we were able to find a window during the first week of December for the inaugural edition of the Champions League Twenty20.
"There was a gap in between the one-day internationals and Tests against the touring England squad and that will enable both the Rajasthan Royals and the Chennai Super Kings to regroup and focus on the inaugural edition of the Champions League Twenty20."