Police say from February 19 to February 27, 50-year-old Michael Edmondson held up Wells Fargo banks in King of Prussia and Trevose, as well as a Citizens Bank in Havertown.
He is also being investigated in connection to another bank robbery in Philadelphia.
Police say he was captured on Monday.