Na obydwu brzegach rzeki widoczne są ślady ich bytności.
Wody powierzchniowe thumb|Uregulowane koryto rzeki w obrębie Staszowa, z wałem i murem przeciwpowodziowym od strony os. Oględowska Staszów leży na terenie dorzecza rzeki Czarnej Staszowskiej, wypływającej z Gór Świętokrzyskich i wpadającej do Wisły. Jest to najdłuższa rzeka powiatu staszowskiego. W obrębie miasta do rzeki uchodzi struga Desta, będąca jej lewobrzeżnym dopływem.
W pobliżu Staszowa brzegi rzeki Czarnej obniżają się. Ze względu na częste zagrożenia powodzią jej koryto w obrębie miasta poddano regulacji (lata 2004–2008).
Oprócz naturalnych cieków przez miasto przepływa także kanał młyński. Kanał bierze wody z rzeki Czarnej Staszowskiej w okolicy Radzikowa, zaś jego ujście znajduje się na terenie osiedla Staszówek.
thumb|Las nad jeziorem Trzeci Staw w Golejowie W Lasach Golejowskich, ok. 3 km od centrum Staszowa, znajduje się kompleks jezior i oczek wodnych. Kilkadziesiąt jeziorek ma łączną powierzchnię ok. 65 ha. Według innych źródeł jest ich ponad 100. Niektóre zbiorniki połączone są kanałami.