A motorist stopped in Dukinfield was over the drug drive limit, magistrates heard.
Nabil Ahmed was stopped on King Street in the town and found to be over the legal limit, plus in possession of a quantity of cannabis.
The 43-year-old pleaded guilty to both charges. But he pleaded not guilty to further charges of resisting a police constable in the execution of his duty and driving without due care and attention.
However, he was found guilty of both when he appeared before magistrates in Stockport.
All of the charges had happened on May 10 last year.
He was banned from the road for 12 months, plus fined a total of £260. He must also pay £75 court costs and a £34 victim surcharge.
Magistrates ordered the cannabis be forfeited and destroyed. His address was given as Royston Road, Stretford.

Supported housing scheme opens in Tameside
Labour blocks Burnham from Denton by-election bid
Tameside residents invited to share views on adult social care
Love in the Market returns to Ashton with music, theatre and free family fun