Dunblane is a small city about 27 miles south west of Perth via the A9 road. Dunblane lies between the Perthshire Highlands and Stirling.