This study aims to present an overall review of the recent research status regarding Machine Learning (ML) applications in machining processes. In the current industrial systems, processes require the capacity to adapt to manufacturing conditions continuously, guaranteeing high performance- in terms of production quality and equipment availability. Artificial Intelligence (AI) offers new opportunities to develop and integrate innovative solutions in conventional machine tools to reduce undesirable effects during operational activities. In particular, the significant increase of the computational capacity may permit the application of complex algorithms to big data volumes in a short time, expanding the potentialities of ML techniques. ML applications are present in several contexts of machining processes, from roughness quality prediction to tool condition monitoring. This review focuses on recent applications and implications, classifying the main problems that may be solved using ML related to the machining quality, energy consumption and conditional monitoring. Finally, a discussion on the advantages and limits of ML algorithms is summarized for future investigations.