民国二十年(1931年),设克度镇。
民国二十六年(1937年),改克度联保。
民国三十三年(1944年),改克度乡。
1958年,改克度公社。
1983年,撤销公社复为克度乡。
1991年,建镇并乡撤区中,原克度乡、航龙乡合并为克度镇。
2007年,贵州省平塘县启动“中国天眼”台址移民搬迁工作。
“中国天眼”30公里范围被划定为电磁波宁静区,5公里范围被划定为核心区,克度镇和塘边镇共计1410户6633名村民搬出大山。