太原盆地位于山西中部,东依太行山,西凭吕梁山,北起石岭关,南至韩信岭,汾河从北向南流经整个盆地。古代的太原城位于盆地北部的汾河之滨,北距恒山山脉180千米,距石岭关70千米;东距河北平原约200千米,距太行山井陉关(今山西省阳泉市平定县固关)160千米;西距吕梁山约5000米;东南距洛阳415千米,距石会关(今山西省长治市武乡县北山关村)80千米;西南距西安580千米,距阴地关(今山西省晋中市灵石县夏门镇)140千米。
古代中原王朝都是向北防御,在国家战略体系中,太原对洛阳、长安来说都具有屏障作用,而太原与洛阳、长安之间的距离,比较适合作为防御北方游牧民族的军事重镇。太原以南的榆次、清徐、交城、文水、祁县、太谷、平遥、汾阳、介休、孝义等县区,构成太原城的第一层战略纵深。韩信岭以南的临汾盆地、运城盆地,构成太原城西南方向的第二层战略纵深,武乡县分水岭以南的长治盆地、晋城盆地构成太原城东南方向的第二层战略纵深。石岭关以北、雁门关以南的忻州盆地是太原城北方的战略缓冲区。紧邻太原城西边的吕梁山,构成太原城的战略支撑。太原城向东取道太行山井陉道抵达河北平原的距离为200千米,当北方的游牧民族从河北平原南下河洛地区时,由太原向东出击,将会对驰骋南下的游牧民族骑兵形成威慑,对敌方的侧翼和后方造成巨大的压力,这就让太原城在国家的防御体系上又多承担了一个向北防御的战略责任。特殊的区位,使得太原城成为中国北方防御体系中防御任务最重的城市。


