The incident took place near First and Blanchard at approximately 4:23 p.m.
Investigators said a fight between two people escalated, and the 20-year-old man was stabbed.
The man was transported to Harborview Medical Center in serious condition. His injuries are said to be non-life threatening.
Police have a suspect in custody. It was not immediately clear whether the victim knew his suspected attacker.