The accident happened on the A923 near Dunkeld, close to the town's golf club, at 13:20.
The road was closed for several hours, with traffic being diverted via the A984 and A93.
Police have not released the identity of the dead man or any further details of the incident.
A man aged in his 80s has died following a one-vehicle crash in Perthshire.