El río Chir nace en la parte meridional de los Altos del Don, en el extremo norte del óblast de Rostov, en una zona bastante árida y poco poblada y en la que incluso partes del río son estacionarias.
En un primer tramo el río se dirige hacia el Este, discurriendo muy próximo al río Don, al que se unirá siguiendo un curso muy diferente centenares de kilómetros más adelante.
Luego pasa frente a Bókovskaya y Sovétskaya, para recibir a continuación, por la izquierda, al río Kurtlak, su principal afluente.
Sigue el río hacia el Sur, atravesando Ust-Griaznovski, para girar luego hacia el Este, dando comienzo a un tramo en el que su curso será la frontera natural con el óblast de Volgogrado.
En el verano su caudal tiende a disminuir, porque discurre por una zona relativamente cálida y seca.