La ciudad está asentada a una altitud media de 20 metros sobre el nivel del mar en una loma rocosa relativamente aplanada por la erosión que, aunque no es de mucha altura, ha obligado a que el río Lérez la tenga que rodear por el norte antes de abrirse a la ría de Pontevedra.