It happened around 10:45 a.m. in the area of Byberry Road and Depue Avenue in the Somerton section.
The car went up on the sidewalk and hit the workers, who suffered numerous broken bones.
They were rushed to Aria Health-Torresdale in an unknown condition.
Word from the scene is that one of the victims is in his 50s, the other in his late 20s.
No identities have been released.