La ciudad está situada en las orillas del
río Lérez y en la orilla sur de la ría de
Pontevedra, que la rodean de este a oeste. El principal río es el río Lérez, eje de la red hidrográfica del municipio de Pontevedra: atraviesa el municipio de este a oeste en un recorrido de poco más de diez kilómetros. Desemboca en la ría de Pontevedra y se convierte en un río de grandes dimensiones a su paso por la capital: el efecto de las mareas es claramente visible en los
puentes que lo cruzan.