Colourful Perth identity John Kizon has been discharged from hospital almost two weeks after crashing his car outside the building.

Mr Kizon smashed his BMW into a parked vehicle, then ploughed through several bollards and hit a tree outside Sir Charles Gairdner Hospital in Nedlands on the night of October 9 after reportedly suffering a heart attack.

The 56-year-old was in a critical but stable condition for some time, but was discharged on Monday.

Mr Kizon has had several run-ins with the law, including serving a prison term as a young man for heroin trafficking.

He has long said he is an honest businessman who police harass because of his past.

AAP