會東縣建縣前,今堵格鎮(zhèn)境域?qū)贂砜h鲹魚區(qū)魚格鄉(xiāng)。
1952年7月,析會理縣、巧家縣設(shè)立會東縣;境內(nèi)分別設(shè)立堵格鄉(xiāng)、火山鄉(xiāng)、坪塘鄉(xiāng),均屬會東縣新堵區(qū)。
1955年,撤銷新堵區(qū),堵格鄉(xiāng)、火山鄉(xiāng)、坪塘鄉(xiāng)劃歸鲹魚區(qū)。
1958年,撤鄉(xiāng)改公社,原堵格鄉(xiāng)、火山鄉(xiāng)合并設(shè)立堵格人民公社,原坪塘鄉(xiāng)改設(shè)為坪塘人民公社。
1966年,堵格人民公社更名為紅旗人民公社,坪塘人民公社更名為上游人民公社。
1981年,由紅旗人民公社分設(shè)為火山人民公社、堵格人民公社,上游人民公社復(fù)名坪塘人民公社。
1984年,撤銷堵格人民公社、火山人民公社、坪塘人民公社,設(shè)立堵格鄉(xiāng)、火山鄉(xiāng)、坪塘鄉(xiāng)。
2013年6月,撤銷堵格鄉(xiāng)、火山鄉(xiāng)、坪塘鄉(xiāng),設(shè)立堵格鎮(zhèn),轄原堵格鄉(xiāng)、火山鄉(xiāng)、坪塘鄉(xiāng)行政區(qū)域。