北宋置落來鎮(zhèn),宣和年間,更名為懷德鎮(zhèn),屬瀘川縣。
明永樂年間,劃歸富順縣。
清置洪合鄉(xiāng)、懷德保。
清康熙三十年(1691),為洪合鄉(xiāng)上南路懷德鎮(zhèn)保。
民國元年(1912年),屬懷德團。
民國二十二年(1933),改保為團,次年并團改鄉(xiāng)(鎮(zhèn)),懷德鎮(zhèn)正式成為一級基層行政機關(guān)。
民國二十三年(1934年),徐家團并入,改懷德鎮(zhèn),后改鄉(xiāng)。
1950年經(jīng)過對舊政權(quán)的改造,區(qū)劃作重大調(diào)整,境內(nèi)設(shè)有懷德鎮(zhèn)、安懷鄉(xiāng)等,屬13區(qū)管轄。
1958年,由原懷德鎮(zhèn)與安懷鄉(xiāng)合并改為安懷公社。
1958年,與安懷鄉(xiāng)合并為懷德公社。
1961年分置懷德鎮(zhèn)、懷德公社。
1983年底,改人民公社為鎮(zhèn)鄉(xiāng)。
1995年,懷德鄉(xiāng)并入懷德鎮(zhèn)。
2001年4月,撤區(qū)并鄉(xiāng)鎮(zhèn),大城鄉(xiāng)并入懷德鎮(zhèn),屬縣直管。