西周时建郦国(今内乡境)。
春秋为楚之郦邑。
战国属秦。
秦昭襄王三十五年(前272)置郦县。
西汉置析县(今西峡县),属南阳郡。
三国属魏。
西晋属南阳国。
东晋属南阳郡。
西魏改析县为中乡县,属析阳郡。
隋开皇三年(583)改中乡县为内乡县,同时改郦县为菊潭县,与内乡县并存。
唐武德元年(618)菊潭县废,其南境归新城县,北境新置默水县。
开元二十四年(736)割新城3000户,复置菊潭县。
五代周显德三年(956)废菊潭入内乡县,时辖今内乡、西峡两县境域。
宋属邓州。
金末元初迁县治所于渚阳镇(今内乡县城),属河南省南阳府。
明成化六年(1470)分内乡西部十保复置淅川县。
清沿旧制。
1913年属豫南道。
1914年属汝阳道。
1927年直属河南省。
1932年属河南省第六行政督察区。
1948年析内乡西境置西峡县。
1949年1月撤西峡县并入内乡县,12月再置西峡县,属南阳专区。
1969年属南阳地区。
1994年属南阳市。