Indian Premier League (IPL) 2017 will be contested by 8 teams. Eight city-based franchises will battle it out for top honours on home and away basis over 47 days. Sunrisers Hyderabad (SRH) are the defending champions.