The men were discovered just before 1:00 a.m. Monday morning at the intersection of 55th Street and Larchwood Avenue.
A 21-year-old man was shot in the head. The other victim, a 33-year-old man, sustained a gunshot wound to his stomach.
Police believe they were shot in the 1100 block of South 61st Street and drove to the Larchwood Avenue location.
Both are listed in critical condition at the Hospital of the University of Pennsylvania.
There have been no arrests.