该镇始建于唐宝历元年(825),称上幕镇,属临川县,后周显德五年(958)以上幕镇及附近的归政乡设置金溪场。
宋淳化五年(994)建县后,一直为县治驻地,雅称秀谷、珊城。
清代境域属归政乡1都至4都和顺德乡20都至22都属地。
1912年初改称城关镇;1939年改称城厢镇;1946年更名秀谷镇,1948年复名城关镇,属双塘区;中华人民共和国成立后属五区。
1958年成立跃进人民公社,后改称城关公社,继改珊城公社。
1960年12月,分为城关、珊城两个公社。
1961年,城关公社改为城关镇。
1983年9月,城关镇复名秀谷镇。
2001年撤乡并镇,珊城乡和马尾泉林场并入秀谷镇。