A cluster centroid is the central point of a cluster, often calculated as the mean of all points within the cluster, and serves as a representative point for that cluster in clustering algorithms like k-means. It is used to minimize the within-cluster variance and helps in assigning new data points to the nearest cluster in unsupervised learning tasks.