El castillo medieval de Guimarães está situado en una colina rodeada por un parque. En 1910, el castillo fue proclamado Monumento Nacional de Portugal. En su apogeo, fue un edificio fortificado de piedra de estilo románico con elementos góticos. Actualmente, los visitantes pueden ver sus restos y dar un paseo por el encantador parque. Es un lugar conveniente para hacer un picnic y ver el atardecer. En las inmediaciones de las ruinas se encuentran la Iglesia de São Miguel y el Palacio de los Duques de Braganza.
El castillo fue construido en el siglo X para defender el orden cercano contra los ataques de los moriscos. Sufrió una reconstrucción en el siglo XIII, lo que le dio una forma que ha llegado hasta nuestros días. En el siglo XIX, los restos del castillo fueron demolidos parcialmente y las piedras se utilizaron para alinear las calles de la ciudad. Las obras de excavación y renovación del castillo se llevaron a cabo en la segunda mitad del siglo XX.