波罗堡古城位于横山县城东北25公里处无定河南岸的黄云山上。西北百里是原大夏国都统万城,东去20公里是响水堡,西北距大边约5公里,20余公里处是榆林保宁堡。波罗堡属长城线上的堡寨,是过去驻守重兵的地方,在军事战略上占有相当重要的位置。波罗堡在宋、元朝时代是一个小营寨,明正统元年(1436),都督王桢着手在宋、元营寨的基础上修建波罗城廓,这比榆林建城还早10余年。明正统10年(1445),巡抚马恭筑大兔鹘堡,周长1公里,辟东、西二门。明成化2年(1466)于此另筑新堡,更名波罗堡,并移原堡守军驻此。明万历4年至万历7年(1573—1576)重修并加高堡墙、砖包砌女墙垛口等,城周围总长2里227步,北控长城防务段35里又47步,有墩台35座。清朝乾隆34年(1769)又作局部复修。堡城平面呈不规则矩形,东墙长406米,西墙长312米,南墙长271米,北墙长521米,墙高9米,墙基宽5.2米;东、西、南三面共辟四门;东门曰“凝紫”,南门名“重光”,大西门名“凤翥”,小西门也叫水门,名“通顺”。其建制沿革是随着时代的变化和它的军事地位而不断发展的。清顺治10年(1653),把驻守在榆林的延绥中协副将迁到这里,管辖绥德、常乐、响水、怀远、保宁、鱼河、清水、归德、威武、清平等10营。雍正3年(1725),又设置波罗州同,有州同署。乾隆58年(1792)将其裁改为参将。同治7年,因为怀远县城一度毁于战乱,曾将县署迁到波罗城办公。民国后设镇。