De Dordogne begint bij Puy de Sancy (1 m), het hoogste punt van het Centraal Massief, in het Monts Dore-gebergte. Het versmelt met de Garonne en vormt de monding van de Gironde, na het departement Dordogne en een deel van dat van Gironde te hebben doorkruist.
Tussen de bastide van Sainte-Foy-la-Grande en die van Libourne, bestaat zijn loop uit kronkels aan de voet van de heuvels van waaruit de wijngaarden hem ontmoeten.
Het hele stroomgebied van de Dordogne is geclassificeerd Biosfeerreservaat door UNESCO 11 juli 2012. Bij deze gelegenheid trad het stroomgebied van de Dordogne toe tot het Wereldnetwerk van biosfeerreservaten, dat in 2020 701 uitzonderlijke locaties op de vijf continenten samenbrengt.
Het eiland ontspringt in het Centraal Massief, departement Haute-Vienne, ten zuiden van het gehucht Rongeras in Janailhac, aan de voet van de granietheuvels van het kanton Nexon.
Vervolgens kronkelt het door het departement Dordogne, bewatert het de stad Périgueux en komt het departement Gironde binnen in Saint-Antoine-sur-l'Isle, na bijna 180 kilometer te hebben afgelegd. Tot aan La Fourchée (Coutras) stroomt de rivier vredig in lange meanders in het midden van de vlakte. Het mondt uit in de Dordogne aan de voet van de bastide van Libourne, dit is waar het zijn maximale breedte van ongeveer 50 tot 60 meter aanneemt.

De Dronne ontspringt op een hoogte van 480 meter, in het regionale natuurpark Périgord Limousin. Het doorkruist Coutras en anderhalve kilometer verder naar het zuidwesten mondt het uit in het eiland.