Cement grinding media sorter for sorting cement grinding balls according to their size, and for separating scrap and dust, comprising: a first cylindrical surface rotatable on its longitudinal axis and open at its two top ends, a first end being an inlet for the grinding media and the second end being an outlet for the grinding media; a motor, or motors, coupled to the cylindrical surface for rotating it; wherein the first cylindrical surface has consecutive cylindrical segments, each segment having a plurality of apertures, wherein the apertures of each segment are larger than the largest aperture of the previous segment towards the outlet direction; a second cylindrical surface rotatable on its longitudinal axis and open at its two top ends, a first end being an inlet for the grinding media and the second end being an outlet for the grinding media, wherein the second cylindrical surface has consecutive cylindrical segments, each segment having a plurality of apertures, wherein the apertures of each segment are larger than the largest aperture of the previous segment towards the outlet direction; another motor, or motors, coupled to the second cylindrical surface for rotating it; a size threshold separator for receiving the grinding media to be sorted and for separating the grinding media between above and below a predetermined size threshold into a larger-size outlet and a smaller-size outlet, being its larger-size output connected to the inlet of the first cylindrical surface and its smaller-size output connected to the inlet of the second cylindrical surface; wherein the size threshold separator is the first segment of the first cylindrical surface; the apertures of the first segment of the first cylindrical surface have the size of the predetermined size threshold, and the apertures of the second segment of the first cylindrical surface are larger than the predetermined size threshold, and the apertures of the last segment of the second cylindrical surface are smaller than the predetermined size threshold. a first cylindrical surface rotatable on its longitudinal axis and open at its two top ends, a first end being an inlet for the grinding media and the second end being an outlet for the grinding media; a motor, or motors, coupled to the cylindrical surface for rotating it; wherein the first cylindrical surface has consecutive cylindrical segments, each segment having a plurality of apertures, wherein the apertures of each segment are larger than the largest aperture of the previous segment towards the outlet direction; a second cylindrical surface rotatable on its longitudinal axis and open at its two top ends, a first end being an inlet for the grinding media and the second end being an outlet for the grinding media, wherein the second cylindrical surface has consecutive cylindrical segments, each segment having a plurality of apertures, wherein the apertures of each segment are larger than the largest aperture of the previous segment towards the outlet direction; another motor, or motors, coupled to the second cylindrical surface for rotating it; a size threshold separator for receiving the grinding media to be sorted and for separating the grinding media between above and below a predetermined size threshold into a larger-size outlet and a smaller-size outlet, being its larger-size output connected to the inlet of the first cylindrical surface and its smaller-size output connected to the inlet of the second cylindrical surface; wherein the size threshold separator is the first segment of the first cylindrical surface; the apertures of the first segment of the first cylindrical surface have the size of the predetermined size threshold, and the apertures of the second segment of the first cylindrical surface are larger than the predetermined size threshold, and the apertures of the last segment of the second cylindrical surface are smaller than the predetermined size threshold.