The Special Region of Yogyakarta (DIY) has rivers that cross rural and urban areas that are still used by the community and industry. However, cases of river water pollution in DIY are a major issue in 2021. It is very important to classify rivers according to class so that further analysis and action can be carried out. This study conducted a grouping analysis of rivers in DIY based on water quality parameters such as Total Suspended Solid (TSS), Dissolved Oxygen (DO), Biological Oxygen Demand (BOD), Chemical Oxygen Demand (COD), Phosphate, Fecal Coli, and Total Coliform. The grouping method uses the K-means algorithm. The data source is secondary data from the DIY Provincial Environment and Forestry Service. The data is in the form of 56 river samples observed in November 2020. The description of the data shows that the average of the 56 river water samples is 24.95 for TSS, 8.84 for DO, 4.33 for BOD5, 20.36 for COD, 0 .54 for Phosphate, 22.820 for Fecal Coli, and 59.210 for Total Coliform. The results of grouping with k=6 are the best compared to k = 2, 3, 4, 5, 7, and 8. The number of members in this grouping is n1 = 14, n2 = 1, n3 = 1, n4 = 5, n5 = 18, and n6 = 17. The cluster that has the highest average TSS, BOD, and COD values is the 3rd cluster (Rivers in Bantul and Sleman Regencies). The cluster that has the highest DO value is the 6th cluster (Rivers in Bantul Regency). The cluster that has the highest average Phosphate value is the 2nd cluster (Rivers in Bantul, Sleman, and Gunungkidul Regencies). The cluster that has the highest average Fecal Coli and Total Coliform values are the 4th cluster (Rivers in Bantul Regency, Yogyakarta City, and Sleman Regency).