There are two rivers flowing in Stip. The bigger one is Bregalnica (length 43 kilometers) which on the inflow in the river Vardar passes through Stip. The smaller one which divides the city in two is Otinja (length 3 kilometers).