永靖县位于甘肃中部西南,临夏回族自治州北部,东北与兰州市接壤,南濒刘家峡水库(今名炳灵湖),西北与青海省民和县为邻。海拔在1560——2851米之间,相对高差1291米,东西长66公里,南北宽52公里,总面积1863.6平方公里。年降雨量在260毫米左右,年蒸发量在1500毫米左右。黄河流经县域107公里,呈独特的S 形穿境而过。早在五千年前就有先民沿河而居,繁衍生息,古称“西羌”之地。汉代分属金城郡允吾县和成县。东晋、十六国时属河州晋兴、金城郡。西秦末并入吐谷浑。魏时属罕镇、河州。北周时属罕郡,隋时属兰州总管府河州、罕郡。唐代属河州安乡县、安乡郡凤林县,地入吐蕃。五代时仍属吐蕃。北宋时分属熙河路河州。南宋时先期属金,后属熙秦路、临洮府。元、明时先后属河州路安乡县,陕西行省兰州。清代分属河州、皋兰县。民国初分属导河县、皋兰县。1928年,改导河县为临夏县。民国18年1月27日(1929年3月8日),与临夏县、皋兰县分出,在莲花堡设置永靖县。
1949年8月23日,永靖解放,9月1日,永靖县人民政府随即成立。1958年10月20日,永靖县并于临夏市。1961年12月15日,恢复永靖县建制。1962年12月25日,永靖县县城设于刘家峡小川。1979年6月16日设刘家峡镇。1985年6月18日,设盐锅峡镇。
二十世纪六十年代以来,国家先后在县境内修建了盐锅峡、刘家峡、八盘峡(电站在西固区,水库在永靖县)水电站,形成了刘家峡、盐锅峡、八盘峡三大水库(今称炳灵湖、太极湖、毛公湖),总容量为59.69亿立方米。境内地形属黄土高塬丘陵山地,山峦起伏,沟壑纵横。从地貌上可划分为河谷平原、黄土、丘陵山地、山间盆地、石质山地四种类型。按地理条件可分为东西山区和川塬区两大类。