西周初年乃古鄀国属地,后成为楚国都城丹阳之白羽邑有白羽城。
公元前524年至506年为许国国都。秦、汉置析县,县域延及今淅川县南部。
西魏于今域置中乡县。
隋改中乡为内乡。
唐朝开元二十四年(736年),在今西峡境内设内乡、菊潭二县。
周朝显德三年(956年),废菊潭入内乡,县域由西峡延至今内乡县城一带。由秦迄金,县治均在今西峡县城。
元朝初期县治由今西峡县城迁至渚阳镇(今内乡县城),原县城改名峡口镇,设巡检司。
明、清沿袭旧制。
民国废巡检司,于西峡境设区(镇)、乡,仍为内乡县属,1930年实施宛西自治。
1948年5月6日西峡解放,从内乡分出建立西峡县。
1949年1月撤销西峡县建置,复并入内乡。同年12月,西峡重新建县,含原属淅川县之西坪区。