Khairi Saadallah is accused of killing three men and the attempted murder of three other victims.
Khairi Saadallah was arrested in connection with the attack
The man arrested in connection with the Reading knife attack has been charged with three counts of murder.
Khairi Saadallah, 25, of Basingstoke Road, Reading, has also been charged with three counts of attempted murder, counter-terrorism police said.
He is accused of killing David Wails, 49; Joseph Ritchie-Bennett, 39, and James Furlong, 36, in Forbury Gardens on 20 June.
Three other victims were also stabbed but have been discharged from hospital.
A post-mortem found those killed had each died of a single stab wound.
The charges came ahead of a vigil organised by Reading Borough Council in memory of three men, who were friends.
Mr Furlong’s family released a new tribute on Saturday, expressing their gratitude to those who had rushed to help the men following the attack.