Jamal Holmes, 30, is charged with attempted murder, aggravated assault, simple assault and other related offenses.
Police received a call just after 4 a.m. Friday for a report of a stabbing on the 3000 block of North Front Street in Kensington.
RELATED: 6 family members stabbed inside Philadelphia home while they were asleep, suspect arrested
When police arrived at the location, they found a total of six victims ranging in age from 26 to 57.
Philadelphia Chief Inspector Scott Small said the stabbings occurred in three bedrooms on the second floor of the home.
Police found two bloodied knives with 7-inch blades on the second floor.
WATCH: Chief Inspector Small Speaks to Action News
The victims were able to describe the suspect to police.
Holmes was located a short distance from the home, police said.
Police are still investigating a motive.