Mounties say Shaun Christopher Cornish, who is 26, is formerly of Langley, B.C.
He has been charged in three robberies committed in Alberta.
Charges are pending in British Columbia and Saskatchewan.
He is to appear in provincial court in Okotoks, Alta., on Feb. 6.
Cornish was arrested on Friday at a motel in Grande Prairie, Alta.
Police say no one was hurt in the takedown.
The first robbery police recorded was Dec. 1 in Princeton, B.C.
Eight days later, a man believed to be the same thief held up a Vernon financial institution.
Between Dec. 19 and Jan. 28, the same suspect jumped between the three provinces and held up banks in High River, Alta., Merritt, B.C., Swift Current, Sask., Lethbridge, Alta., Claresholm, Alta., Langley, B.C., and Dawson Creek, B.C.
Also on HuffPost