Police say two of the three women are in serious condition in hospital.
The first attack on a woman in her 70s happened at about 9:30 on Friday morning.
A second woman was assaulted just blocks away about 20 minutes later.
Minutes later, a third woman was attacked just across the street.
Police say the man they arrested doesn't appear to know any of the victims.