It happened around 1:30 p.m. on the 2100 block of South Christopher Columbus Boulevard in South Philadelphia.
The victim was treated at the scene and then taken to Jefferson Hospital in stable condition.
Investigators believe the man was attacked by someone he knew, although the suspect has not been arrested.
No weapons have been recovered at this time.
It's unclear what led up to the stabbing.