春秋为下都国白羽邑,许都自城父迁此,一名析邑。
西汉置析县,属南阳郡。
三国、晋仍之。
南朝梁改析阳郡为西析阳郡。
未几,北魏置析州。
西魏改西析阳县为中乡县。
隋避文帝杨忠讳,改中乡县为内乡县。
唐初仍之。
武后改称析阳县,后复之。
开元二十四年(736)于县东部丹水镇设菊潭县。
五代时曾属梁、唐、晋、汉、周。
宋、金仍属内乡县。
元初内乡县治所由峡口镇(今西峡县城)迁往渚阳镇(今内乡县城),后峡口改称西峡口,设置巡检司至清。
1948年自内乡县析置西峡县,同年废县改称西峡市,属内乡县。
1949年析内乡、淅川二县各部分重置西峡县,属南阳专区。
1969年属南阳地区。
1994年属南阳市。