| 1 | 2008 Rajasthan Royals (1st title) Inaugural season. Rajasthan Royals defeated Chennai Super Kings in the final. | Mumbai | Rajasthan Royals | Shane Warne | Chennai Super Kings |
| 2 | 2009 Deccan Chargers (1st and only title) Deccan Chargers beat Royal Challengers Bengaluru in the final held in South Africa. | Johannesburg | Deccan Chargers | Adam Gilchrist | Royal Challengers Bengaluru |
| 3 | 2010 Chennai Super Kings (1st title) Chennai Super Kings defeated Mumbai Indians. | Mumbai | Chennai Super Kings | MS Dhoni | Mumbai Indians |
| 4 | 2011 Chennai Super Kings (2nd title) Chennai Super Kings beat Royal Challengers Bengaluru. | Chennai | Chennai Super Kings | MS Dhoni | Royal Challengers Bengaluru |
| 5 | 2012 Kolkata Knight Riders (1st title) Kolkata Knight Riders defeated Chennai Super Kings. | Chennai | Kolkata Knight Riders | Gautam Gambhir | Chennai Super Kings |
| 6 | 2013 Mumbai Indians (1st title) Mumbai Indians beat Chennai Super Kings. | Kolkata | Mumbai Indians | Rohit Sharma | Chennai Super Kings |
| 7 | 2014 Kolkata Knight Riders (2nd title) Kolkata Knight Riders defeated Kings XI Punjab. | Bangalore | Kolkata Knight Riders | Gautam Gambhir | Kings XI Punjab |
| 8 | 2015 Mumbai Indians (2nd title) Mumbai Indians beat Chennai Super Kings. | Kolkata | Mumbai Indians | Rohit Sharma | Chennai Super Kings |
| 9 | 2016 Sunrisers Hyderabad (1st title) Sunrisers Hyderabad defeated Royal Challengers Bengaluru. | Bangalore | Sunrisers Hyderabad | David Warner | Royal Challengers Bengaluru |
| 10 | 2017 Mumbai Indians (3rd title) Mumbai Indians beat Rising Pune Supergiant by 1 run. | Hyderabad | Mumbai Indians | Rohit Sharma | Rising Pune Supergiant |
| 11 | 2018 Chennai Super Kings (3rd title) Chennai Super Kings defeated Sunrisers Hyderabad. | Mumbai | Chennai Super Kings | MS Dhoni | Sunrisers Hyderabad |
| 12 | 2019 Mumbai Indians (4th title) Mumbai Indians beat Chennai Super Kings. | Hyderabad | Mumbai Indians | Rohit Sharma | Chennai Super Kings |
| 13 | 2020 Mumbai Indians (5th title) Mumbai Indians defeated Delhi Capitals in the UAE. | Dubai | Mumbai Indians | Rohit Sharma | Delhi Capitals |
| 14 | 2021 Chennai Super Kings (4th title) Chennai Super Kings beat Kolkata Knight Riders in the UAE. | Dubai | Chennai Super Kings | MS Dhoni | Kolkata Knight Riders |
| 15 | 2022 Gujarat Titans (1st title) Gujarat Titans defeated Rajasthan Royals in their debut season. | Ahmedabad | Gujarat Titans | Hardik Pandya | Rajasthan Royals |
| 16 | 2023 Chennai Super Kings (5th title) Chennai Super Kings beat Gujarat Titans. | Ahmedabad | Chennai Super Kings | MS Dhoni | Gujarat Titans |
| 17 | 2024 Kolkata Knight Riders (3rd title) Kolkata Knight Riders defeated Sunrisers Hyderabad. | Chennai | Kolkata Knight Riders | Shreyas Iyer | Sunrisers Hyderabad |
| 18 | 2025 Royal Challengers Bengaluru (1st title) RCB defeated Punjab Kings by 6 runs in a thrilling final – their maiden IPL title after 18 seasons. | Ahmedabad | Royal Challengers Bengaluru | Rajat Patidar / Virat Kohli | Punjab Kings |
| 19 | 2026 Upcoming Season 19th edition of IPL scheduled from March 28 to May 31, 2026. Defending champions: Royal Challengers Bengaluru. | Final in Bengaluru (planned) | TBD | — | TBD |