El rey Xiaocheng de Zhao ( chino :趙孝成王; reinó entre 265 a. C. [1] y 245 a. C. [2] ) fue un rey del estado de Zhao durante el período de los Estados Combatientes de la antigua China. Su reinado vio el declive del poder militar de Zhao debido a la catastrófica derrota por parte del Estado de Qin en la Batalla de Changping .
El rey Xiaocheng ascendió al trono en medio de un punto muerto militar entre los Qin y los Zhao sobre el estatus de Shangdang, que 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 fuertes. 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 , independientemente de las objeciones del destacado político Lin Xiangru . La estrategia ofensiva de Zhao Kuo le hizo el juego al general de 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 245 a. C. y fue sucedido por su hijo y heredero, el rey Daoxiang de Zhao.