Don har sitt utspring i Penninene og renner mot øst gjennom Dondale, via byene Penistone, Sheffield, Rotherham, Mexborough, Conisbrough, Doncaster og Stainforth. Den munnet opprinnelig ut i elva Trent, men ble på 1600-tallet kanalisert og ledet lengre nord, og munner nå ut i elva Ouse ved Goole i Yorkshire.