春秋前属鄀国。
春秋后期至战国前期属楚三户邑。
战国后期属秦商淤。
秦、汉、晋属丹水县。
唐属内乡县。
宋属淅川县。
元属内乡县。
明至清道光十二年(1832),属淅川县荆子里。
宣统元年(1909)为西二区。
1942年为五区。
1947年为乡。
1948年为第六区。
1956年撤区并乡。
1957年置区。
1958年为荆紫关公社。
1961年复荆紫关区。
1969年为荆紫关公社。
1983年改荆紫关乡。
1986年乡改荆紫关镇建,名称沿用至今。