According to reports, Coral Kerr, 89 years old, was struck by a vehicle as she was disembarking from a bus at the corner of Marmion Street and Justinian Street in Palmyra, around 11am.
Neighbours, including Mary Ivey, rushed to Kerr’s side to help her and alerted her family.
Locals said the area was a hot spot for crashes, with four occurring within the last two months.
“This accident is the worst one we’ve ever seen here,” Gilbert Anderson told 9News.
Family and friends are now holding out hope Kerr will make a recovery as she is treated in Royal Perth Hospital.
She is in a serious but stable condition. 
“We just pray that Coral’s got the strength to pull through this,” Ivey said.
Sam Kerr’s father, Roger Kerr, is flying home to WA from the east coast to be with his mother.
The 63-year-old man from Willagee has been charged with one count of dangerous driving occasioning grievous bodily harm.
He will appear before the Fremantle Magistrates Court on February 4.