El rey Xiaocheng de Zhao ( chino :趙孝成王; r. 265 a. C. [1] - 245 a. C. [2] ), cuyo nombre personal era Zhao Dan , fue un rey del estado de Zhao . Durante su reinado, el poder militar de Zhao decayó debido a la catastrófica derrota que sufrió el estado de Qin en la batalla de Changping .
El rey Xiaocheng ascendió al trono en medio de un estancamiento militar entre los Qin y los Zhao por el estatus de Shangdang, que el estado Han había cedido a Zhao durante el reinado del rey Huiwen. El comandante a cargo de las fuerzas de Zhao, Lian Po , optó por una estrategia defensiva de construcción de un fuerte. Quizás debido a las acusaciones de Qin sobre la cobardía de Lian Po, el rey Xiaocheng decidió en 260 a. C. reemplazarlo por Zhao Kuo , a pesar de las objeciones del principal político Lin Xiangru . La estrategia ofensiva de Zhao Kuo jugó a favor del general Qin Bai Qi y, en última instancia, le costó a Zhao la batalla y, con ella, la preeminencia militar de Zhao.
El rey Xiaocheng murió en el año 245 a. C. y fue sucedido por su hijo y heredero, el rey Daoxiang .