Oliveira do Castelo is an extinct freguesia in the municipality of Guimarães, with an area of 0.69 km2 and 3265 inhabitants (2011). Its population density was of 4,731.9 inhabitants/km2. A big part of it is located in the Historic Center of Guimarães.
It was the seat of a freguesia that was abolished in 2013, as part of a national administrative reform, to form a new parish, together with São Paio and São Sebastião, called Oliveira, São Paio e São Sebastião, with its seat at Alameda de São Dâmaso in Guimarães.