率兵驻守于此，平阳公主的部队当时人称“娘子军”，故得今名。
历史沿革.娘子关为战国时期中山国所建长城的关口之一，唐朝设立承天军戍守处，唐大历年间（767年—779年）修建“承天军城”。宋代建“承天寨”。娘子关之名最早见于金朝的元好问的《游承天悬泉》诗句中“娘子关头更奇崛”之句。明代为“承天镇”。由于明朝时期因边患频仍，嘉靖二十一年（1542年）重修城堡，专设守备把守，今为当时原貌。清代增建“固关营”，分设把总驻守。因关城处于万里长城内边的“内三关长城”南端，有“万里长城第九关”之称