会东县建县前,今堵格镇境域属会理县鲹鱼区鱼格乡。
1952年7月,析会理县、巧家县设立会东县;境内分别设立堵格乡、火山乡、坪塘乡,均属会东县新堵区。
1955年,撤销新堵区,堵格乡、火山乡、坪塘乡划归鲹鱼区。
1958年,撤乡改公社,原堵格乡、火山乡合并设立堵格人民公社,原坪塘乡改设为坪塘人民公社。
1966年,堵格人民公社更名为红旗人民公社,坪塘人民公社更名为上游人民公社。
1981年,由红旗人民公社分设为火山人民公社、堵格人民公社,上游人民公社复名坪塘人民公社。
1984年,撤销堵格人民公社、火山人民公社、坪塘人民公社,设立堵格乡、火山乡、坪塘乡。
2013年6月,撤销堵格乡、火山乡、坪塘乡,设立堵格镇,辖原堵格乡、火山乡、坪塘乡行政区域。