It happened around 12:30 a.m. Thursday on the 2900 block of Welsh Road in Northeast Philadelphia.
The driver of the striking vehicle was arrested at the scene and is being charged with DUI.
The officer was taken to Frankford Torresdale Hospital for evaluation of injuries.