Con una longitud total de 131 km, nace en los montes Grampianos y fluye hacia el este, por Aberdeenshire, hasta desembocar en el mar del Norte en Aberdeen.
El río Don pasa por las localidades de Alford, Kemnay, Inverurie, Kintore y Dyce.
Su afluente principal, el río Urie, se le une en la localidad de Inverurie.
Aguas abajo, sus afluentes los arroyos Dhiver, Feith Bhait, Meoir Veannaich, Cock Burn y Allt nan Aighean se combinan para hacer crecer a un todavía embrionario río Don.
Cerca de Kintore, no lejos del río Don, se encuentra Deers Den, un campamento romano.