El río Yarkand (en chino, 叶尔羌河; pinyin, Yèěrqiāng hé, uigur, يەكەن دەرياسى) es un largo río que discurre por la Región Autónoma Uigur de Sinkiang, en el oeste de la República Popular China, el principal de los afluentes del río Tarim.
Tiene una longitud aproximada de 1.068 km[1] y drena una cuenca de 108.000 km², similar a países como Guatemala, Islandia o Corea del Sur.
Nace cerca de la frontera con Cachemira (entre India y Pakistán), en la cordillera del cordillera del Karakorum, en la Prefectura de Kashgar.
Desde allí fluye en dirección norte a través de las altas montañas, un poco por debajo de su fuente, hasta la frontera adyacente al este con Kunlun y llega hasta la parte occidental de la cuenca del Tarim.
Sus principales afluentes son los ríos Kashgar (765 km) y Shaksgam, que en su curso bajo, antes de desaguar en el Yarkand, es conocido como río Keleqing (克勒青河).