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.
Justin Bieber crashes Drake Bell's album release party
Members of Congress to keep receiving porn magazine