It happened around 4:00 p.m. Thursday along the 1200 block of Belmont Avenue near Girard.
The woman, who was struck several times with the shovel, was rushed by medics to the Hospital of the University of Pennsylvania for care.
No arrests have been made.