“The perpetrator has been arrested and no one has been hurt,” said Kjell Lindgren at Stockholm police to news agency TT.
According to the TT reporter at the scene the perpetrator was covered with a blanket as he was escorted from the building to be driven away in a police vehicle.
Police used so-called diversion grenades when they entered the building.
The man was not reported to be carrying a firearm, but he was threatening and screamed at bank staff when he entered the bank, Lindgren said.
Police received reports at 11.31am on Friday that the man had entered the building and was holding a customer and bank personnel hostage.
“We tried at first to negotiate with him but then the moment arrived when we decided to go in.”