La ville de Nivillac, de code postal 56130, appartient au département Morbihan et à la région Bretagne. En 2010, la ville comptait 4066 habitants. Nivillac est située à proximité de Guérande, La Baule-Escoublac, Saint-Nazaire, Pornichet ou Saint-Brevin-les-Pins.