The stabbings happened shortly before 7:30 p.m. in the 300 block of North 13th Street.
Police say it happened during a physical altercation.
A 23-year-old white male was stabbed in the left side of the throat.
A 51-year-old white male was stabbed in the cheek and suffered a cut to the nose. A 35-year-old white male also suffered a cut to the nose.
The three men were listed in stable condition at Thomas Jefferson University Hospital.
No weapon has been recovered and no arrests have been made, police said.