The main difference between a rod mill and a ball mill is the grinding medium. Rod mills use long steel rods as the grinding medium, while ball mills use steel balls. Additionally, rod mills are better suited to handling larger feed sizes, and they create a more uniform particle size distribution than ball mills.