Vieira do Minho é uma vila portuguesa no Distrito de Braga, região Norte e subregião do Ave, com cerca de 2 300 habitantes.
É sede de um município com 220,15 km² de área e 14 724 habitantes (2001), subdividido em 21 freguesias. O município é limitado a norte pelo município de Terras de Bouro, a norte e leste por Montalegre, a sueste por Cabeceiras de Basto, a sul por Fafe, a sudoeste por Póvoa de Lanhoso e a noroeste por Amares.
O ponto mais elevado do concelho situa-se no Alto do Talefe, com a altitude de 1262 metros.
Anissó, Anjos, Campos, Caniçada, Cantelães, Cova, Eira Vedra, Guilhofrei, Louredo, Mosteiro, Parada do Bouro, Pinheiro, Rossas, Ruivães, Salamonde, Soengas, Soutelo, Tabuaças, Ventosa, Vieira do Minho, Vilar do Chão