Supervised learning is a type of machine learning where a model is trained using labeled data. The model learns to predict outputs based on input data, and its predictions are guided by the known labels provided during training. This approach is commonly used for tasks such as classification and regression.