明初属在坊里、在城里。
1913年属汝南县,为汝南县治所。
1935年属一区司县前、东门里、北门里、南门里关、西门里关、东关南店、营内店、东关北店。
1938年城关设东壁镇、南华镇、西(苑)园镇、北苑镇。
1949年成立城关区。
1950年将城关区3个镇划出,组建汝南市,县置如故。
1951年分属城关镇、八里铺乡。
1956年分属城关镇和老祖庙中心乡八里铺乡。
1958年成立城关公社,同年并入红光公社,设城关管理区。
1961年分出城关区,成立城关镇。
1987年更名为汝宁镇。
2009年撤镇设汝宁街道。