Semelhe is a Portuguese parish, located in the municipality of Braga. It has a population of 847 inhabitants and a total area of 3.48 km².