Police say the shooting happened at 10:30 a.m. in the 100 block of East 25th Street.
The victim was found several blocks away, at 26th and Moore Streets.
He had been shot in the upper leg.
The man was taken to Christiana Hospital in stable condition.
Police have one person in custody but no charges have been filed.