Во Штип течат две реки. Поголемата е Брегалница (должина 43 километри) што на пат до вливот во реката Вардар поминува низ Штип. Помалата, пак, го дели градот на два дела, а се вика Отиња (3 километри должина).