कोल्हापूर जिल्ह्यातील सर्वात मोठी नदी पंचगंगा असून ती भोगावती, कुंभी, कासारी, तुळशी आणि धामणी या पाच उपनद्यांच्या प्रवाहापासून बनलेली आहे. वारणा, दूधगंगा, हिरण्यकेशी, कृष्णा या नद्या जिल्ह्याच्या विविध भागातून वाहतात.