| 1 | Virat Kohli — 8 Centuries Most Centuries in IPL History | Royal Challengers Bengaluru Virat Kohli holds the all-time record for most centuries in IPL history with 8 hundreds — all scored for Royal Challengers Bengaluru. Four of his centuries came in the legendary 2016 IPL season, when he finished with a record 973 runs. His slowest century came off 67 balls — the joint-slowest IPL century ever alongside Manish Pandey. | Royal Challengers Bengaluru | All-time record for most IPL centuries | 8 | Indian |
| 2 | Chris Gayle — 6 Centuries Most Centuries by an Overseas Player | RCB, KKR, PBKS Chris Gayle scored 6 IPL centuries — second-most in history — including his legendary 175* in 2013, the highest individual score in IPL history. His 30-ball century in that same innings is the fastest hundred in IPL history. Gayle scored centuries for multiple franchises including RCB and Kings XI Punjab. | — | — | 6 | West Indian (Jamaican) |
| 3 | KL Rahul — 6 Centuries Joint Second Most Centuries | Multiple Teams KL Rahul has scored 6 IPL centuries across his career with multiple franchises, including his Orange Cap-winning 2020 season. His 132* for Punjab Kings in 2020 is one of the highest individual scores in recent IPL history. His conversion rate from fifties to hundreds is among the best in the tournament. | — | — | 6 | Indian |
| 4 | David Warner — 4 Centuries Sunrisers Hyderabad | 3-Time Orange Cap Winner David Warner scored 4 IPL centuries, primarily for Sunrisers Hyderabad. His century-scoring ability combined with his overall run-scoring dominance — including 3 Orange Cap wins — made him one of the most complete opening batters in IPL history. | — | — | 4 | Australian |
| 5 | Mayank Agarwal — 3 Centuries Punjab Kings | Explosive Opener Mayank Agarwal scored 3 IPL centuries for Punjab Kings, establishing himself as one of the most explosive openers in the tournament's modern era. His 106 off 50 balls in 2020 and 108* in 2021 are among the finest opening innings in recent IPL history. | Punjab Kings (KXIP) | — | 3 | Indian |
| 6 | Jos Buttler — 5 Centuries Rajasthan Royals | Most Hundreds in a Single Season (4 in 2022) Jos Buttler scored 5 IPL centuries for Rajasthan Royals, including a record 4 in a single season (2022) — the most by any batter in one IPL edition. His 2022 season of 863 runs is the third-highest single-season run tally in IPL history. | Rajasthan Royals | 4 centuries in a single IPL season (2022) — joint most wi... | 5 | English |
| 7 | Brendon McCullum — 2 Centuries KKR | Scored IPL's First-Ever Century (158*, 2008) Brendon McCullum scored the very first century in IPL history — a stunning 158* off 73 balls for KKR in the inaugural IPL match in 2008. This remains one of the two 150+ scores in IPL history alongside Gayle's 175*. | Kolkata Knight Riders | — | 2 | New Zealander |
| 8 | Shubman Gill — 3 Centuries Gujarat Titans / KKR | 890 Runs in 2023 Shubman Gill has scored 3 IPL centuries, including a defining hundred in the 2023 season where he finished with 890 runs — second only to Kohli's all-time record of 973. His elegant left-handed batting has made him a feared opener. | — | — | 3 | Indian |
| 9 | Sai Sudharsan — 1 Century (IPL 2025) Gujarat Titans | 2025 Orange Cap Winner — 759 Runs Sai Sudharsan scored 1 century in IPL 2025 among his tournament-leading 759 runs for Gujarat Titans, winning the Orange Cap. At 23, he became the youngest Orange Cap winner in IPL history, surpassing Shubman Gill's record. | Gujarat Titans | Youngest Orange Cap winner in IPL history at 23 years 237... | 1 | Indian |
| 10 | Vaibhav Suryavanshi — 1 Century (IPL 2025) Rajasthan Royals | Fastest IPL Century by an Indian — 35 Balls Vaibhav Suryavanshi scored a stunning 101 off just 38 balls (century in 35 balls) in IPL 2025, making it the fastest IPL century by an Indian batter. At just 13 years old, he made history as the youngest player to score an IPL century. | Rajasthan Royals | Fastest IPL century by an Indian; youngest IPL centurion | 1 | Indian |