The woman was hit by the car on Emma Street at about 09:40 on Monday and became trapped between the pavement and the vehicle.
Firefighters used chocks and blocks to stabilise the car and free the casualty.
Police and the ambulance service also attended, and the woman was treated by paramedics for a leg injury.
Fire crews had to free a 79-year-old woman who was trapped under a car following a crash in Blairgowrie.