明属南阳坞保。
清属申安、南阳、北阳保。
1921年属西区。
1934年属第一区、第四区。
1941年为杜曲镇。
1948年属沙北县第三区。
1949年为临颍县杜曲区。
1951年为第二区。
1956年为杜曲中心乡。
1958年为杜曲乡公社。
1961年为杜曲区。
1965年复为杜曲公社。
1984年为杜曲乡。
1995年改置杜曲镇。
2008年设立临颍县产业集聚区,代管杜曲镇王凤楼。
2017年将王凤楼村、东徐庄村划入城关镇,同时撤销城关镇,分设城关街道和新城街道。
2018年东徐庄村划入新城街道。