Geografia Guimarães

O município é delimitado a norte pela Senhora do Monte, a noroeste pelos montes da Falperra e Sameiro, Outeiro e Penedice e a sul pelo monte da Penha. Este, com a elevação de 613 metros, apresenta-se como o ponto mais elevado do município.

É parte integrante da bacia hidrográfica do rio Ave, dividindo a meio o município de nordeste para sudoeste, tendo como tributários o rio Vizela, rio Torto, rio Febras, e dentro da cidade, o rio Selho, rio de Couros e a ribeira de Santa Lúzia.

Os solos têm excelente aptidão agrícola, sendo separados por algumas zonas florestais, principalmente nas cotas mais altas.

O clima do município é mediterrânico (Csb, segundo a classificação climática de Köppen-Geiger). Enquadrada entre um vale e montes e por se encontrar afastado do litoral, os Invernos são frios e chuvosos e o verão quente e ligeiramente húmidos, sendo a temperatura média anual de 14º.