Nivillac est une ville du département du Morbihan, dans la région de Bretagne.
Nivillac fait partie du canton de Muzillac 
Nivillac adhère à la la communauté de communes Arc Sud Bretagne 
Nivillac fait partie du bassin de vie de Nivillac 
Le maire de Nivillac est M. Jérôme BLINO - Ingénieur et cadre technique d'entreprise (2026)
La population de Nivillac est de 4874 habitants (2025) 
L'altitude moyenne de Nivillac 30 mètres.
Le code postal de Nivillac est : 56130
Le code INSEE de Nivillac est : 56147
4 Il y a 4 Ecoles à Nivillac. Voir les établissements scolaires de Nivillac. 
4 4 médecins généralistes liberaux exercent à Nivillac. 
10.7 La part des résidences secondaires est de 10.7 %. 
Tous les chiffres et statistiques sur Nivillac sur le site Insee.fr 
Roche-Bernard : à 2.05 km
Marzan : à 3.14 km
Arzal : à 7.19 km
Férel : à 7.33 km
Péaule : à 7.53 km
Béganne : à 7.67 km
Herbignac : à 9.72 km
Saint-Dolay : à 9.73 km
Chapelle-des-Marais : à 10.12 km
Camoël : à 10.24 km
Caden : à 10.71 km
Guerno : à 10.81 km
Missillac : à 11.04 km
Ecole maternelle publique Andrée Chedid - Public
Ecole primaire privée Saint Louis - Privé
Ecole primaire privée Sainte Thérèse - Privé
Ecole élémentaire publique Andrée Chedid - Public