明清时期在河北山西陕西北部设置了关口,关口以北的地方就叫口外。明清时期,和蒙古人进行商品贸易,就要在口外几个定点进行,先说西口,现在具体的意思有争议,有说是山西北部的黄河渡口杀虎口;有说是河北张家口以西。反正在清朝泛指山西以北,河北张家口以西的广大内蒙地区,如包头等地。由于这里是清政府和蒙古人的交界处,所以地广人稀,再往北就是蒙古草原,就是蒙古人了。类似今天和俄罗斯,哈萨克斯坦接壤的地方设置外贸口岸一样。山西的商人要到口外去做生意,就得出关口,后来就叫走西口了。走西口后来就成了一个泛指,山西,陕西河北的商人去口外做生意,都叫走西口。我们家祖上据说也有人走过西口,就是把汉人的布匹瓷器等贩过去,再把蒙古人的皮革,马匹贩回来。其实这个事情对后世的影响也很大,就是汉人大量移民到了口外,稳定了边疆。