The Mono County Sheriff's Department said officers first stopped Ocean's black BMW on Dec. 30 as he was heading northbound on U.S. 395 near Keoughs, and cited him for speeding.
Ocean was pulled over again on New Year's Eve at about 4:30 p.m. as he was heading southbound on U.S. 395 at about the same speed.
The second time, sheriff's spokeswoman Jennifer Hansen said a strong odor of marijuana wafted out as a deputy approached the vehicle.
Hansen said the deputy found a small bag of marijuana on the 25-year-old Ocean, whose legal name is Christopher Edwin Breaux, and cited him for marijuana possession.
California Highway Patrol Sgt. Andrew Thompson said a CHP officer also gave the Beverly Hills resident a verbal warning about his speed and cited Ocean for driving with a suspended driver's license and having tinted front windows. Ocean's license was confiscated and a passenger who was traveling with the popular crooner was allowed to drive the vehicle away, Thompson said.
Ocean's representative Heathcliff Berru declined comment on Thursday.