Gareth Jones, aged 48, appeared at Shrewsbury Crown Court facing charges of possession of cocaine, crack cocaine and heroin with intent to supply. He was caught with the drugs between April 30 and May 3 this year in Shrewsbury.
Jones, of Albert Road, Sundorne, Shrewsbury, pleaded guilty to all three charges.
Judge Peter Barrie adjourned Jones' sentence to the week commencing June 12. Jones was remanded in custody.