民国十七年(1928年)由武都县析置永康县,
民国十八年(1929年)改名康县。取“安宁、康福”之意,以北周时之康州而得名。
2000年,康县辖8个镇、20个乡:咀台镇(后改城关镇)、平洛镇、大堡镇、岸门口镇、两河镇、长坝镇、阳坝镇、云台镇、望关乡、巩集乡、寺台乡、大南峪乡、迷坝乡、三官乡、王坝乡、碾坝乡、豆坝乡、店子乡、豆坪乡、贾安乡、白杨乡、秧田乡、太石乡、铜钱乡、托河乡、李山乡、三河坝乡、太平乡。
2015年1月,豆坪乡、望关乡、王坝乡、大南峪乡、碾坝乡、豆坝乡6个乡撤乡改镇,同时将豆坪乡改为周家坝镇。 康县境内有汉、回、藏、满、蒙、瑶、壮、维吾尔8个民族。