宁武是三晋门户,是北疆内长城的三关之一,介于左边偏关,右边雁门关之间,在三关中地位尤为重要,这里是明三关镇守总兵驻所所在地。关城始建于明景泰元年(1450年),在成化、正德、隆庆年间,均有修缮。关城雄踞于恒山余脉的华盖山之上,临恢河,俯瞰东、西、南三面,周长2公里,开东、西、南三门。成化二年(1466年)增修之后,关城周围约2公里,基宽一丈五尺,顶宽二丈五尺,墙高约三丈,城东、西、南三面开门。成化十一年(1475年),由巡抚魏绅主持,拓广关城,加辟北门,起名为镇朔城,关城周长7里,城墙高大坚固,四周炮台、敌楼星罗棋布。弘治十一年(1498年),关城又加以扩展为周围约3.5公里,城墙增高5丈,并加开了北门,万历三十四年(1606年),将土城改用砖包砌。
二十日,李自成军到达宁武,发出通告,五日不降就屠城。宁武守军只有4000人。在周遇吉率领下拼死搏斗,同时飞章告急。请求大同巡抚卫景瑗发兵增援,卫景瑗命姜 率部前往营救,姜 怯战,按兵不动。周遇吉孤军奋战,号令将士力战固守,燃放大炮,四面轰击,并不时派兵出击。大顺军采用穴城、炮轰、梯冲等方法,明攻暗袭,城墙几次被炸开,守军立即用麻袋草囊装土堵实,修补完好。在这场激战中,大顺军四员猛将战死疆场。大顺军一度误入周遇吉设下的埋伏,处于进退两难的困境。这时,李自成接受部下建议,重新部署兵力,进行轮番猛攻,战士有进无退,最终摧毁了周遇吉的防线。第二天,拿下了宁武。大顺军入城后,周遇吉骑马挥兵巷战,马蹶摔下,徒步格斗,身负重伤,力竭被俘。大顺军将他缚悬在高杆上,用乱箭射死(也有说自刎而亡)。他的夫人刘氏,此时也投入了战斗,登屋而射,农民军纵火烧了她的住宅,家属全被烧死。胡妇20人冲出在城内展开巷战,最后矢尽,投入烈火之中。宁武兵备副使王孕懋全家自杀。三月一日,大顺军冲进关城,实行屠城。大顺军入北京后,李自成曾说:若使所至都像周遇吉那样,殚忠尽力拼搏,我们哪能至此?