清初始有徐舍街市,光緒九年(1883年)設徐舍鎮。
1912年改稱徐舍市,1929年建徐舍區、管轄周邊各鄉村。
1949年新中國成立后,徐舍鎮仍是區治所在。
1958年成立紅星人民公社,1959年后全區分設徐舍、鯨塘、堰頭、潘家壩、芳莊、郵堂、宜豐7個人民公社,1988年,徐舍公社改鎮。
1992年4月,原芳莊鎮和郵堂鄉合并為芳莊鎮,2000年6月原徐舍鎮、宜豐鎮和潘家壩鄉合并為徐舍鎮,原鯨塘鎮和堰頭鄉合并為鯨塘鎮,2007年4月徐舍鎮、芳莊鎮、鯨塘鎮合并成立新的徐舍鎮。