Snoop Dogg was detained in Norway after entering the country with marijuana and a large amount of cash, according to reports.
The rapper, 40, allegedly arrived Kjevic Airport in Kristiansand with around eight grams of the drug which was detected by a sniffer-dog.
A customs officer also said the artist was carrying more cash than is legally allowed and was subsequently fined 52,000 kroner ($8,600) for the violations.
Snoop Dogg was scheduled to perform Thursday at a musical festival in the southern town of Kristiansand.
It was his second drug bust this year alone – in January he was arrested in Sierra Blanca, Texas after his transport was stopped at a Border Patrol checkpoint.
Snoop has a long history of legal problems, including a 1993 murder charge, from which he was eventually acquitted, numerous convictions for marijuana possession and in 2007 he was given a given a three-year suspended sentence after pleading no contest to possessing a gun and drugs.
Earlier this year he announced he wanted to speak to Barack Obama in a smoky room so he could ask him to legalise his favourite drug.
In an interview on Hot 99.5 he said: ‘Before I even said “Hi” to President Obama, I would change the aroma of the room.
‘And then we could start conversing after we had that aroma change. You know what I’m talking about?’