"The vehicle was seen to accelerate away from police, and a pursuit was initiated.

"As the car was followed along Benara Road, the occupant of the vehicle was allegedly seen to throw an object from the window."

Police say this was later found to be a loaded shotgun.

The pursuit ended when the man lost control of the car and crashed into a property in Caversham.

"The pursuit continued throughout Caversham, and at the intersection of Grenache Crescent and Carignan Avenue, the driver lost control of the vehicle and crashed into the garage of a house on Carignan Avenue," a police spokesperson said.

An ambulance was called and the man was taken to Royal Perth Hospital for treatment.

Police say a search of the car located more than 500 grams of cannabis allegedly hidden under the driver's seat.

The man has been charged with reckless driving, failing to stop, possession of a firearm, and possession of prohibited drugs with intent to sell or supply.