The accident - involving a man thought to be in his 20s who had been working at the side of the road - happened on the B9170 Cuminestown to New Deer road at about 09:20.
The Scottish Ambulance Service and Police Scotland were called to the scene.
Police Scotland said: "Sadly a male has died as a result."
The road was expected to be shut for some time to allow an accident investigation.
A man has died after being struck by a car in Aberdeenshire.