You are not permitted to download, save or email this image. Visit image gallery to purchase the image.
The incident happened at the Unichem North End Pharmacy on Thames Highway, where police say staff were threatened with a weapon before prescription medication was taken just after 5.30pm on Friday.
The man then fled on foot across the road and onto Frome St. He was wearing black clothing, a facemask and sunglasses.
Police said this afternoon they had arrested a 34-year-old from Oamaru and he was to appear in the Timaru District Court on Monday.
Staff at the pharmacy were not hurt but have been shaken by the incident, and are receiving support from Victim Support, police and their families.
"Our thoughts are with the staff who have been traumatised by this incident."
Police thanked the public for their help and appealed for any more information, as the incident happened during the busy peak-hour traffic and there were many pedestrians in the area.
"We still would like to hear from any members of the public who saw this offender in or around this pharmacy, situated at 411 Thames Highway, at about 5.30pm on Friday."
Anyone with information is asked to contact police on 105 and quote file number 220114/4938.
They could also contact Crime Stoppers anonymously on 0800 555 111.