社旗县辖18个乡镇,240个村街。其中,9个镇:赊店镇、兴隆镇、郝寨镇、桥头镇、李店镇、晋庄镇、苗店镇、饶良镇、青台镇。9个乡:城郊乡、唐庄乡、陌陂乡、朱集乡、下洼乡、太和乡、丁庄乡、大冯营乡、田庄乡。
社旗县位于伏牛山南麓,河南省西南部,南阳盆地东缘,距离南阳市中心城区仅35公里,处于东经112°46′-113°11′,北纬32°47′-33°09′。