A 19-year-old man has been charged with attempted murder after his grandmother was assaulted in Toronto's west end on Wednesday.

Police say the woman, who is believed to be in her late 90s, was taken to a local trauma centre with serious injuries following the assault, which occurred near Finch Avenue and Humberline Drive.The victim, police say, is in stable condition.

The grandson has also been charged with breaking and entering and failing to comply with a court order.