Karanganyar là một huyện () ở phần đông nam của tỉnh Trung Java tại Indonesia, khoảng 14 km về phía đông của thành phố Surakarta. Huyện giáp với Sragen ở phía bắc, Ngawi và Magetan (Đông Java) ở phía đông, Wonogiri ở phía nam, và Boyolali, Surakarta và Sukoharjo ở phía tây. Karanganyar có một vùng đất tách rời nằm giữa Boyolali, Sukoharjo và thành phố Surakarta.
 
Huyện được chia thành 17 phó huyện:
 Colomadu
 Jaten
 Karanganyar
 Gondangrejo
 Kebakkramat
 Kerjo
 Mojogedang
 Karangpandan
 Jenawi
 Tawangmangu
 Jatiyoso
 Jatipuro
 Jumantono
 Jumapolo
 Ngargoyoso
 Tasikmadu
 Matesih