Doune liegt am Fluss Teith in Stirlingshire, rund 5 Kilometer von Dunblane und etwas mehr als 10 Kilometer von Callander entfernt. Stirling liegt rund 10 Kilometer südlich. Glasgow und Edinburgh liegen rund 40 Kilometer bzw. rund 60 Kilometer entfernt. Alle Angaben in Luftlinie.
Der Ort zählt rund 2'200 Einwohner.