Comminution is a very important and result-determining step in mineral processing. This is because further downstream processes in the beneficiation chain depend entirely on it. Comminution includes the blasting, crushing, and grinding of ore to liberate valuable mineral particles. It consumes most of the energy used in mineral processing plants with grinding using up to 50% of the provided energy. Tumbling mills are an old technology that is still commonly used for grinding. One of the most used tumbling mills is the ball mill. This paper reviews different types of grinding media that have been developed and improved over the years and their properties. Also reviewed are the effects of grinding media on various aspects such as energy consumption, mill efficiency, minerals liberation and grinding rate. A comparison of the grinding media is given together with the knowledge gaps that still need to be bridged to improve the quality and performance of grinding media used in ball mills. Despite various research conducted on ball mills, the grinding process is still a very energy inefficient process. This creates a great opportunity for further research to improve the process because just a slight improvement in the process efficiency significantly reduces the production costs and provides a lot of environmental benefits.