洋县辖16个镇、10个乡:洋州镇、戚氏镇、贯溪镇、龙亭镇、谢村镇、马畅镇、胥水镇、溢水镇、磨子桥镇、黄家营镇、黄安镇、黄金峡镇、槐树关镇、金水镇、华阳镇、茅坪镇、白石乡、长溪乡、四郎乡、关帝乡、窑坪乡、草庙乡、石关乡、秧田乡、桑溪乡、八里关乡。