Indian Premier League (IPL) 2017 will be played from April 5 to May 21 between 8 teams. They play on home and away basis. The Twenty20 tournament will be spread over 47 days with 60 matches. Here are all the fixtures.