行山脉西侧河北省井陉县西口，山西省平定县东北的绵山山麓。娘子关原名“苇泽关”，因唐平阳公主曾率兵驻守于此，平阳公主的部队当时人称“娘子军”，故得今名。
历史沿革.娘子关为战国时期中山国所建长城的关口之一，唐朝设立承天军戍守处，唐大历年间（767年—779年）修建“承天军城”。宋代建“承天寨”。娘子关之名最早见于金朝的元好问的《游承天悬泉》诗句中“娘子关头更奇崛”之句。明代为“承天镇”。由于明朝时期因边患频仍，嘉靖二十一年（1542年）重修城堡，专设守备把守，今为当时原貌。清代增建“