More drugs are being found in prisons, according to figures showing almost 2,000 seizures last year.
It is the highest number of drug finds in the country's jails in the past decade, with 1,946 cases.
The figure is up 14% on 2011 when there were 1,708 finds and up 89% on 2002 when 1,031 were recorded.
HMP Addiewell in West Lothian recorded the highest number of drug seizures last year, with 465, followed by HMP Kilmarnock, with 252.
The Scottish Prison Service (SPS) said the increase is not surprising given the recent investment in detection of drugs, including on equipment, staff and drug dogs, in recent years. The figures were revealed after a parliamentary question from Conservative MSP Margaret Mitchell.
She said: "It's absolutely astonishing that so many drugs can find their way into what is meant to be a highly secure environment. Prisons are supposed to rehabilitate inmates but with more than five finds a day, the opposite is happening. It is alarming just how many prisons have experienced increases in recent years, and something is going seriously wrong at Addiewell.
"The SNP has to get a grip on this situation before it gets any worse. Its soft-touch approach already sees inmates lying around in their cells watching TV when they could be working. Now we learn not only are mobile phones and weapons rife in prisons but drugs finds are increasing at a significant rate."
Commenting on the figures, an SPS spokesman said: "We have invested quite heavily in detection of drugs in recent years, therefore it shouldn't come as a surprise that these numbers have increased.
"There is also a considerable amount of effort going into preventing this material from entering prisons, and a large amount is intercepted before it even gets there.
"Unfortunately the reality is that a large part of the prison population have addictions and drug misuse problems in the community, and this continues when they are in jail."