The C452 starts on the A827 at Logierait near Ballinluig Junction, and heads north, winding through the woodland above the River Tummel. The route then turns north west, dropping towards the river, before passing under the A9Pitlochry bypass. It soon reaches a T junction, with all three roads being the C452. That to the right is Bridge Road, crossing the Tummel and running into the town centre, whilst that to the left is Foss Road, leading to the A9. For the next half mile, the A9 has been built on the old route of the C452, leaving a short multiplex.
The C452 resumes, turning east off the A9, and then immediately turning to the north. The road runs between the A9 and River Tummel / Loch Faskally, before turning and following the river under the A9 to resume the historic route. The road stays on the south shore of Loch Faskally as it narrows down to the river once more, and then keeps with the Tummel at the confluence with the Garry. Running west now, the road continues to follow the Tummel through woodland to Loch Tummel, and then runs along the lochs south shore to finally reach the B846 at Foss.