It happened before noon in the 200 block of North Madison Street.
Police say a man was shot in the leg, then walked to the McDonald's restaurant in the 700 block of West 4th Street to call for assistance.
That's where officers and medics found the man.
He was taken to Christiana Hospital for treatment.
An investigation is underway.