Guimarães merupakan kota yang terletak di sebelah utara Portugal. Penduduknya berjumlah 74.000 jiwa (2005).