The crash happened in the 2400 block of Frankford Avenue at East Hagert Street in Kensington, just after 11:30 p.m. on Wednesday.
Police say the driver was traveling southbound on Frankford Ave. and was taking a left turn onto Hagert St. when the cyclist, who was heading northbound on Frankford Ave., was struck.
When police arrived, they said the cyclist, a 49-year-old man, was unconscious. He was taken to Temple Hospital in critical condition.
The driver stayed at the scene and is cooperating with the investigation.
So far, no charges have been filed.
RELATED: Check the 6abc Neighborhood Safety Tracker