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