The two vehicles slammed into each other at 11th and Market streets just before midnight on Thursday.
The Prius then bounced off the patrol car and flew into a light pole, knocking it to the ground.
Both cars ended up on the sidewalk.
The officer is being treated for a leg injury.
There are no reports of any other injuries.
Police closed the intersection while they investigated.