Randy Jesus Valdivia, 38, of Surfside, Fla., was pulled over by state police Thursday afternoon, the Centre Daily Times, State College, Pa., reported.
Police said they observed indications of criminal activity, and asked Valdivia if they could search his car.
Officials said he consented to the search and police then found and opened the presents, which held 40 individually wrapped bags containing marijuana.
The drugs are worth $160,000, police said.
Valdivia has been charged with possession with intent to deliver, the Daily Times reported.
Aaron Carter is still in love with Hilary Duff
Ray Liotta sues skin care company over use of likeness