It happened around 4:24 p.m. on the 200 block of West Rittenhouse Street in the Germantown section of the city.
Police say a 38-year-old man was shot once in the abdomen. He was transported to an area hospital where he's listed in critical condition.
No arrests have been made.
Anyone with any information is asked to call police at 215-686-TIPS.