It happened around 4 p.m. at 8th and Market streets, just blocks from Independence Hall.
Police say a 42-year-old man was shot in the leg. He was taken to an area hospital in stable condition.
A suspect was taken into custody.
Further details on the shooting have not been released.
Anyone with information is asked to call police at 215-686-TIPS.