The robberies occurred between July 21 and July 29 at different banks, mostly during the morning or early afternoon hours.
The first occurred later than the rest, at 6:05 p.m., at a Bank of Montreal branch at 382 Yonge Street. As in the subsequent robberies, the suspect approached a teller and handed over a note that said he was armed and wanted money.
In each case, the bank teller complied and the suspect fled the scene.
The robberies occurred at banks on Bloor Street West, the Danforth, Gerrard Street East, St. Clair Avenue West and Wellington Street West.
The last robbery occurred around 1:45 p.m. on July 29 at a TD Bank at 2440 Bloor Street West. The suspect fled into the subway system, where he was quickly spotted by Toronto Police Transit Officers on a train as it passed through Bay Station.
Officers shut power to the system and arrested the suspect.
Police have charged Ivan McManus, 37, of no fixed address with seven counts of robbery.
He made his first court appearance at Old City Hall on July 30.