A 20-year-old man is due to appear at Aberdeen Sheriff Court after drugs and a knife were found in a vehicle.
Officers on routine patrol stopped and searched the vehicle in Kintore on Monday.
A quantity of cannabis with an estimated value of £1,500 was seized. A knife was also recovered from within the vehicle.
Police said a 20-year-old man has been arrested and charged in connection with the incident.