This document lists the top 5 highest run scorers in a single season of the Indian Premier League (IPL). It details the player, year, team, runs scored, average, highest score, and strike rate for each of the top 5 seasons. The number one highest run scorer was Virat Kohli in 2016 for the Royal Challengers Bangalore, scoring 973 runs in 16 matches with an average of 81.08. The other top seasons were David Warner in 2016 with 848 runs, Kane Williamson in 2018 with 735 runs, Chris Gayle in 2012 with 733 runs, and Mike Hussey in 2013 with 733 runs.