It happened just before 8:30 p.m. Wednesday on Knights Road, just north of Street Road.
A car struck a pedestrian near the Walgreen's drug store.
The vehicle stopped at the scene.
Both the pedestrian and driver were taken to Aria Hospital Torresdale Division.
The pedestrian is in critical condition.
The driver is in fair condition.