The man from Liverpool has been charged in connection with three attempted thefts of ATMs in Aberdeenshire as well as stealing two cars, an Audi S3 and an Audi A4, and two other high-value thefts.
Two machines were targeted in the early hours of Monday October 28: a Clydesdale Bank ATM on Ann Street, Stonehaven, and the Bank of Scotland ATM on Constitution Street, Inverurie, while the third attempt took place in Ellon on October 25.
He has also been charged in connection with a high-value theft that occurred at Murcar Golf Club in Aberdeen on October 17 and another at the Paul Lawrie Golf Centre where Galvin Green clothing and TaylorMade golf clubs were stolen on Saturday October 26.
On Wednesday, police revealed that a white Audi S3, previously reported stolen from DW Sports Fitness in Aberdeen on October 15, had been found in a wooded area at Tanglandford Farm in Methlick, Aberdeenshire, and was involved in the two attempted thefts in Stonehaven and Inverurie on Monday.
The man is due to appear at Aberdeen Sheriff Court on November 4.
Detective Inspector Graeme Mackie said: "This investigation highlights the great work by the team involved and we wish to thank members of the public for coming forward with information which has ultimately allowed us to get to this stage quickly.
"It also demonstrates how communities across the north-east are willing and able to work with us in identifying those involved in organised criminality whilst highlighting the resources available to us under Police Scotland to tackle organised crime groups who believe that they can operate undetected within the nhorth of Scotland.
"Although a good bit of work has already been done, we are currently following positive lines of enquiry to identify other suspects involved in the ATM crimes across the north-east.
"We would still like to appeal to the public to come forward if they have any information which they believe may be of assistance to us."
Anybody with information can contact Police Scotland on 101 or anonymously via Crimestoppers on 0800 555 111.