盂縣位于山西省東部,陽泉市北部,地處太行山西側,東經112.55度至113.49度,北緯37.57度至38.31度。東西長75千米,南北寬63千米。東與河北省平山縣、井陘縣和本省平定縣接壤,西臨本省陽曲縣,南連壽陽縣與陽泉市郊區,北靠五臺縣與定襄縣。總面積2439平方千米。總人口29萬人(2008年)。轄8個鎮、6個鄉:秀水鎮、孫家莊鎮、路家村鎮、南婁鎮、牛村鎮、萇池鎮、上社鎮、西煙鎮、仙人鄉、北下莊鄉、下社鄉、梁家寨鄉、西潘鄉、東粱鄉。共有6個居委會、454個行政村。縣政府駐秀水鎮秀水西街。
縣境四周群山環繞,境內山脈縱橫,白馬山東西橫亙,管頭梁南北縱貫,把全縣分成東西兩個盆地——盂城盆地和西煙盆地。境內最高峰為大梁山,海拔1874米。滹沱河畔最低,海拔500米左右。主要河流為滹沱河及其支流龍華河、烏河等,以及溫河及其支流秀水河、招山河等。屬大陸性氣候,四季分明,年平均氣溫為8.7℃,年均降雨量500-618毫米,無霜期約150天。陽(泉)砂(河)干線公路過境。名勝古跡有省級重點文物保護單位宋代大鐵鐘、金代建筑大王廟,以及藏山神祠、寺坪安溫泉等。