1912年,屬濟寧縣縉云鄉(xiāng)、第八區(qū)、第十學(xué)區(qū);1938年屬偽濟寧縣第三區(qū);1946年先后屬濟寧縣運河區(qū)、蜀山特別區(qū)湖南區(qū)、濟北胰第三區(qū)、第八區(qū);1951年2月后為濟寧縣第八區(qū);1956年3月,長溝、三韓、康廟3鄉(xiāng)劃入嘉祥縣,其余區(qū)域并入南張區(qū);9月,劃入嘉祥縣的3個鄉(xiāng)劃回設(shè)長溝鄉(xiāng);1957年3月后,分屬長溝、張坊、崔莊3鄉(xiāng);1958年8月后屬廿里鋪公社;1959年9月,將廿里鋪公社西部劃出,新建長溝公社;1966年6月,撤社設(shè)長溝區(qū);1969年3月,撤區(qū)復(fù)社長溝人民公社;1984年5月撤社建鄉(xiāng);1985年5月,撤鄉(xiāng)設(shè)鎮(zhèn);沿用至今。