La ciudad se abastece de agua del río Lérez, que también abastece a los municipios de la Ría de Pontevedra y cuenta como reserva de abastecimiento el Embalse de Pontillón de Castro, situado en la parroquia de Verducido (San Martín) del municipio de Pontevedra.