Además de su núcleo urbano, Viseu posee tres barrios o "freguesias": Coração de Jesus con 8.716 habitantes, Santa Maria de Viseu, con 7.130 habitantes y São José con 5.985 habitantes (cifras referidas a 2001).