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