Supervised learning is a type of machine learning where the model is trained on a labeled dataset. This means that for each training example, there is a corresponding output label. The model learns to map input data to the correct output through this process.