La commune est le siège de la communauté administrative de Neukirchen bei Sulzbach-Rosenberg qui regroupe les communes de Neukirchen bei Sulzbach-Rosenberg, Etzelwang et Weigendorf et qui comptait 5 556 habitants en 2006 pour une superficie de 80,02 km2.