Supervised learning uses labelled data for training, while unsupervised learning works with unlabelled data to identify patterns.