The BCCI had announced the schedule only for the first two weeks - 21 matches - last month but has released the full schedule taking into account the polling dates for general elections in the country.
In the playoffs, Ahmedabad's Narendra Modi Stadium will host the first qualifier between the top-two ranked teams on May 21st as well as the eliminator between the next two best teams a day later.
The playoffs will then move to Chennai - home of the defending champions Chennai Super Kings - where the second qualifier will be played on May 24th followed by the final on May 26th.
Punjab Kings will also play in Dharamsala, where they will host Chennai and Royal Challengers Bengaluru, while Rajasthan Royals will play their final two matches in Guwahati.