Tang-kampagnerne mod Karasahr var to militære kampagner sendt af kejser Taizong af Tang-dynastiet mod Tarim-bækken riget Karasahr, en vasal af det vestlige Turkiske Khaganat. Bystaten, som senere blev en del af Xinjiang, kan have været kendt for sine indbyggere med det tokariske navn Agni, som blev kaldt Yanqi i kinesiske kilder. Den første kampagne i 644 blev ledet af Tang-kommandanten Guo Xiaoke, protektor-general for Anxi-protektoratet i det vestlige Kina, der besejrede oasestaten og en vestlig tyrkisk hær og installerede en tang-loyalist som hersker. Den anden kampagne i 648, som var en del af kampagnen mod Karasahrs nabostaten Kucha, blev ledet af en tyrkisk general i Tang-dynastiet, Ashina She'er, der besejrede og besejrede Karasahr.