Machine learning has a wide range of applications including speech recognition, image recognition, medical diagnosis, predictive analytics, personalization in retail, and more. It is used to automate decision-making processes and create more personalized user experiences.