栾川县辖12个镇、2个乡:城关镇、赤土店镇、合峪镇、潭头镇、三川镇、冷水镇、陶湾镇、石庙镇、栾川乡、庙子镇、叫河镇、狮子庙镇、白土镇 、秋扒乡
2000年,栾川县辖7个镇、8个乡。根据第五次人口普查数据,全县总人口312838人,各乡镇人口:城关镇 41025 、赤土店镇13910 、合峪镇 20231、 潭头镇 31523 、三川镇 23458、 冷水镇 17564 、陶湾镇 28241 、栾川乡 29163 、庙子乡 24624 、大清沟乡 5562 、秋扒乡 10101、 狮子庙乡 19026、 白土乡 14276、 叫河乡 17933 、石庙乡 16201。
2005年,栾川县乡镇区划调整:撤销大清沟乡,其行政区域划归庙子乡管辖,庙子乡政府驻地不变。截至
2010年全国第六次人口普查栾川常住人口为342823人。栾川县现辖10镇4乡,分别是: 城关镇、潭头镇、三川镇、冷水镇、陶湾镇、石庙镇、庙子镇、合峪镇、赤土店镇、狮子庙镇、叫河镇、栾川乡、白土乡、秋扒乡。