杨端为了立足播州，他在播州南部龙岩山上一高300公尺的山顶平台修建了驻军的城池，以东为杨端驻军抗击南诏的定军山，同时杨端还在城池的东部修建了牧马的养马城。杨端在于播州当地的望族缔结友好关系联同抵抗闽蛮和南诏后，他在播州的统治地位渐趋稳固。海龙屯始建于南宋宝祐五年（1257年），是宋末抵抗蒙古的产物。播州也是宋朝在贵州最大的羁縻州，其辖区面积也不断扩大。南宋淳祐年间蒙古南侵四川局势危急，播州安抚使杨文见此提出了“保蜀三策”。1253年，蒙古西路军绕避四川侵入今云南境内大理国后，向西侵入播州西境。之后南宋朝