It happened around 2:32 p.m. Monday on the 400 block of Edgemore Road in West Philadelphia.
Police say the victim was rushed to the hospital in critical but stable condition.
A man was taken into custody but he has not been identified.
Police are still investigating what led up to the stabbing.
RELATED: Check the 6abc Neighborhood Safety Tracker