The application of Machine Learning in Mineral Processing and Extractive Metallurgy has important benefits in terms of increasing the predictability and controllability of the processes, optimizing their performance, and improving maintenance. However, this application has significant implementation challenges. This paper analyzes these challenges and proposes ways of addressing them. Among the main identified challenges are data scarcity and the difficulty in characterizing abnormal events/conditions as well as modeling processes, which require the creative use of different learning paradigms as well as incorporating phenomenological models in the data analysis process, which can make the learning process more efficient. Other challenges are related to the need of developing reliable in-line sensors, adopting interoperability data models and tools, and implementing the continuous measurement of critical variables. Finally, the paper stresses the need for training of advanced human capital resources with the required skills to address these challenges.