迎泽区位于太原市中东部,东和东南与寿阳县、晋中市榆次区划山为界,西同万柏林区隔河相望,南和小店区毗邻,北与杏花岭区相连。全区总面积117平方千米,其中城区面积23.1平方千米。常住人口为46.43万人,其中非农业人口43.48万人。
全区辖6个街道、1个镇:柳巷街道、文庙街道、庙前街道、迎泽街道、桥东街道、老军营街道、郝庄镇。区政府驻棉花巷。