Guimaraes est une ville et une municipalité du nord du Portugal, dans le district de Braga, dans la Sous-région Ave (l’une des sous-régions les plus industrialisées du pays). La ville proprement dite a une population de 52 181 habitants.
La population de la municipalité en 2011 était de 158 124 habitants, sur une superficie de 240,95 kilomètres carrés (93,03 mi carrés).[3] le maire actuel est Domingos Bragança, élu par le Parti socialiste. La commune est bordée au nord par la municipalité de Póvoa de Lanhoso, à l’est par Fafe, au sud par Felgueiras, Vizela et Santo Tirso, à l’ouest par Vila Nova de Famalicão et le nord-ouest par Braga.