Controversial rapper Snoop Dogg has been arrested after marijuana was discovered on his tour bus by a drug-sniffing dog.

Snoop Dogg was arrested at a border checkpoint in Texas after marijuana was found on his tour bus (Picture: Getty Images

The 40-year-old – whose real name is Calvin Broadus – was detained at a border checkpoint in Sierra Blanca, Texas, in the early hours of Sunday morning following a routine inspection of his tour bus.

According to US website TMZ a sniffer dog alerted the authorities to a quantity of marijuana inside a red prescription bottle.

A further two containers of the drug were also reportedly found on board – with Snoop admitting that they were his.

The rapper was released and ordered to return to appear in court later this month.

Snoop Dogg – seen here smoking a cigar – has caused controversy in the past with his use of the drug (Picture: Reuters)

The local Justice of the Peace said Snoop could either settle the matter by paying a $537 fine, or could choose to ‘make his case in court’.

It is not the first time that the rap star – known as the Doggfather – has courted controversy over his use of marijuana.

He recently said that he wanted to meet US President Barack Obama in a smoky room, to try and persuade him to legalise the drug – while a recent music video with fellow rapper Wiz Khalifa saw him smoking next to what appeared to be a giant crop of weed.