| 1 | Virat Kohli — 973 Runs (IPL 2016) Royal Challengers Bangalore | All-Time Record Virat Kohli's 973 runs from 16 matches in IPL 2016 is the all-time record for most runs in a single IPL season. He averaged 81.08 with a strike rate of 152.03, hitting 4 centuries and 7 half-centuries (11 scores of 50+). His highest score was 113 vs KXIP. He hit 83 fours and 38 sixes. No player has ever crossed 1,000 IPL runs in a single season. | 973 | Royal Challengers Bangalore | 2,016 | All-time single-season IPL runs record |
| 2 | Shubman Gill — 890 Runs (IPL 2023) Gujarat Titans | Second Highest Ever Shubman Gill scored 890 runs from 17 matches in IPL 2023 — the second-highest single-season total in IPL history. He averaged 59.33 at a strike rate of 157.80, hitting 3 centuries and 4 fifties with a highest score of 129. He won the Orange Cap and led Gujarat Titans to the final. | 890 | Gujarat Titans | 2,023 | — |
| 3 | Jos Buttler — 863 Runs (IPL 2022) Rajasthan Royals | Third Highest Ever Jos Buttler's 863 runs from 17 matches in IPL 2022 is the third-highest single-season total in IPL history and the highest ever by an overseas batter. He averaged 57.53 with a strike rate of 149.05, hitting 4 centuries and 4 fifties. He won the Orange Cap and equalled Kohli's record of 4 centuries in a single season. | 863 | Rajasthan Royals | 2,022 | Highest single-season total by an overseas batter |
| 4 | David Warner — 848 Runs (IPL 2016) Sunrisers Hyderabad | Fourth Highest Ever David Warner scored 848 runs in IPL 2016 — the same season Kohli set his record — making it the year with the two highest single-season totals in IPL history. Warner averaged 60.57 with a strike rate of 150.71, hitting 9 half-centuries and leading SRH to the title. | 848 | Sunrisers Hyderabad | 2,016 | — |
| 5 | Sai Sudharsan — 759 Runs (IPL 2025) Gujarat Titans | 2025 Orange Cap | Youngest Orange Cap Winner Sai Sudharsan won the 2025 Orange Cap with 759 runs from 15 matches for Gujarat Titans, including 88 fours and 21 sixes. He became the youngest Orange Cap winner in IPL history at 23 years 237 days. His highest score was 108. | 759 | Gujarat Titans | 2,025 | Youngest Orange Cap winner in IPL history |
| 6 | Virat Kohli — 741 Runs (IPL 2024) Royal Challengers Bengaluru | Second Orange Cap Virat Kohli scored 741 runs in IPL 2024, winning his second Orange Cap and including his personal best score of 113 against GT. He became the first player to score 8,000+ IPL runs during this season. | 741 | Royal Challengers Bengaluru | 2,024 | — |
| 7 | Kane Williamson — 735 Runs (IPL 2018) Sunrisers Hyderabad | Orange Cap Winner Kane Williamson scored 735 runs in IPL 2018, winning the Orange Cap while captaining SRH in David Warner's absence. His calm, authoritative batting was the backbone of SRH reaching the 2018 final. | 735 | Sunrisers Hyderabad | 2,018 | — |
| 8 | Chris Gayle — 733 Runs (IPL 2012) Royal Challengers Bangalore | Orange Cap Winner Chris Gayle scored 733 runs in IPL 2012, winning the Orange Cap and including his legendary 175* against Pune Warriors — the highest individual score in IPL history. He hit 59 sixes that season — the IPL single-season six-hitting record at the time. | 733 | Royal Challengers Bangalore | 2,012 | — |
| 9 | Faf du Plessis — 730 Runs (IPL 2023) Royal Challengers Bangalore | Second in 2023 Faf du Plessis scored 730 runs in IPL 2023 from 14 matches, averaging 56.15 at a strike rate of 153.68, finishing just behind Shubman Gill. As RCB captain, his runs were the offensive foundation of RCB's season. | 730 | Royal Challengers Bangalore | 2,023 | — |
| 10 | Ruturaj Gaikwad — 635 Runs (IPL 2021) Chennai Super Kings | Orange Cap + IPL Title Same Season Ruturaj Gaikwad scored 635 runs in IPL 2021, winning the Orange Cap and the IPL title with CSK in the same season. He is one of only two players (with Robin Uthappa in 2014) to achieve this double. | 635 | Chennai Super Kings | 2,021 | Won Orange Cap and IPL title in the same season |