在中国古代,三关主要有三种说法,第一种说法是指上党关、壶口关、石径关;第二种说法是指阳平关、江关、白水关;第三种说法是指居庸关、倒马关、紫荆关。另外,这三关的位置也有所不同。
第一种说法:上党关位于山西屯留境内,而壶口关位于山西的东大门黎城东北地区,石径关无处考证,有的人认为位于河北境内;
第二种说法:阳平关位于陕西宁强西北的区域,江关位于四川奉节东部的区域,而白水关主要位于四川广元地区;
第三种说法:由于明代时期大规模修建长城,这三关也发生了变化,居庸关位于北京昌平,倒马关位于河北唐县,紫荆关主要位于河北易县紫荆山的区域。