The Indian Premier League is more than just a competition, it’s something that cricket fans wait for in India. It’s that time of the year when fans wait for those two months of sixes, last-over thrillers and teary-eyed celebrations. As we shift our focus to IPL 2026, the ten franchises will all once again be prepared to battle for the trophy. Here we take a fresh look at all Indian teams playing in IPL as well as which teams have won the championship over the years.

Chennai Super Kings

Delhi Capitals

Gujarat Titans

Kolkata Knight Riders

Lucknow Super Giants

Mumbai Indians

Punjab Kings

Rajasthan Royals

Royal Challengers Bengaluru

Sunrisers Hyderabad