Doune lies 8 miles 13 km north-west of Stirling where the River Teith flows into the River Forth. Upstream, 8 miles 13 km further north-west the town of Callander lies at the edge of the Trossachs mountain region of the Scottish highlands.