遠(yuǎn)在原始社會(huì)的舊石器時(shí)代,就有人類(lèi)棲息于現(xiàn)上蒜鎮(zhèn)境域,從事簡(jiǎn)單的農(nóng)牧漁生產(chǎn)。
元朝時(shí),屬大堡縣。
清朝時(shí),屬晉寧河西鄉(xiāng)(部分)及永寧鄉(xiāng)。
民國(guó)十八年(1929年),改為第三、第四區(qū),后改為鶴峰、古城、疊翠三鄉(xiāng),旋又恢改為河西、永寧2鄉(xiāng)。
民國(guó)三十六年(1947年),又改為3鄉(xiāng),不久又恢改為河西、永寧2鄉(xiāng)兩鄉(xiāng)。
1950年后,改為第二、第三、第四區(qū)。
1958年,改為上蒜公社。
1983年,改為上蒜鄉(xiāng)。
2009年5月,由上蒜鄉(xiāng)改為上蒜鎮(zhèn)。