清末屬于城里和坊廓里,民國十九年七月以來稱一區(qū)。
1953年8月一區(qū)轄城關鎮(zhèn)及9個鄉(xiāng)。
1958年9月改為衛(wèi)星人民公社,同年11月劃歸濟寧市,改稱為嘉祥人民公社。
1962年恢復嘉祥縣建制,改稱城關人民公社。
1980年又將東部19個大隊劃歸新挑河人民公社。
1982年改名為城關鎮(zhèn),1984年5月根據(jù)山東省人民政府〔1984〕104號文件更名為嘉祥鎮(zhèn)。
2000年11月行政區(qū)域合并,撤銷新挑河鄉(xiāng),合并為嘉祥鎮(zhèn),2008年9月,將嘉祥鎮(zhèn)30個村劃歸疃里鎮(zhèn)。
2010年5月撤銷嘉祥鎮(zhèn)改為嘉祥街道辦事處,并沿用至今。