Flere mindre elver renner gjennom byen, bl.a. Vladajska og Perlovska. Iskăr renner nær de østlige delene av Sofia. Byen er også kjent for mange mineralkilder. Det siste hundreåret er det blitt bygd flere kunstige innsjøer.