汶上县地处山东省西南部,辖属济宁市,东临古城曲阜,西接水泊梁山,南依微山湖,北枕东岳泰山。日东高速横穿东西,105国道纵贯南北。距京沪线兖州站、京九线梁山站及京福、京沪高速公路、京杭运河杭运码头均40公里。下辖汶上镇、南站镇、康驿镇、南旺镇、刘楼乡、次丘镇、寅寺镇、郭楼镇、郭仓镇、杨店乡、军屯乡、白石镇、苑庄镇、义桥镇等十四处乡镇。
汶上镇,开发区南站镇,南旺镇,刘楼乡,次丘镇,康驿镇,寅寺镇,郭仓乡,郭楼乡,白石乡,军屯乡,杨店乡,苑庄镇,义桥镇等14个乡镇。
西关镇