The locomotive routing problem (LRP) considers the transportation of non-motorised containers called torpedo ladle cars (TPCs) within a steelworks. Locomotives are responsible for picking up and delivering TPCs to fulfil requests for various facilities, including steelmaking, ironmaking, heating, and repair facilities. This study introduces the many-to-many locomotive routing problem (M2MLRP), specifically tailored for the steel industry. M2MLRP was formulated using pattern- and routing-based models, and a logic-based Benders-decomposition-based matheuristic algorithm was developed. The pattern-based model successfully solved 20 small randomly generated instances, while the proposed matheuristic algorithm demonstrated the rapid generation of near-optimal solutions. Notably, unlike the pattern- and routing-based models, the proposed algorithm extended its capability to generate good feasible solutions for medium- and large-sized instances. Across all instances, the matheuristic algorithm outperformed both the routing-based model and an adaptive large neighbourhood search algorithm, showcasing its superior solution quality. This study provides a significant contribution to the field by being the first to address M2MLRP in the context of the steel industry.