Mounties say a 26-year-old suspect was taken into custody Friday afternoon at a motel in Grande Prairie, Alta.
Police say no one was hurt in the takedown and charges are pending.
The first robbery police recorded was Dec. 1 in Princeton, B.C.
Eight days later, the same robber was 200 kilometres to the north, where he held up a Vernon financial institution.
Between Dec. 19 and Jan. 28, the same suspect jumped between the three provinces, holding up banks in High River, Alta., Merritt, B.C., Swift Current, Sask., Lethbridge, Alta., Claresholm, Alta., Langley, B.C., and Dawson Creek, B.C.
Police released photos of the man entering the banks he robbed and, in every one, he was dressed in black, wearing dark glasses and either a hoodie or a toque.