A 32-year-old man has been charged in connection with alleged drug offences.
Heroin was found at a property in Elgin on September 13 and there was a second recovery on Monday, police said.
The drugs seized were estimated to have a street value of £3,000. The man was expected to appear at Elgin Sheriff Court today.
Inspector Kenny McGeough said: “Any amount of illegal drugs we recover is worthwhile. We’re committed to disrupting the illicit supply of drugs in our communities.
“We rely on members of the public to provide us with information which we can act on. We would encourage anyone with information about suspicious activity to contact Police Scotland on 101 or if you wish to remain anonymous, to call Crimestoppers on 0880 555 111.”