Police named the suspect as Alexandre Bissonnette, a 27-year-old university student. He was charged with six counts of first-degree murder and five counts of attempted murder.
Police charged the 27-year-old French-Canadian with six counts of murder, after the suspect allegedly opened fire at a mosque in Quebec City on Sunday night in what Canadian Prime Minister Justin Trudeau called "a terrorist attack on Muslims."
Court documents identified the gunman as Alexandre Bissonnette, a university student. He made a brief appearance in court under tight security.
Police said among the six men killed were a butcher, a pharmacist and an accountant, and a university professor at the Université Laval where the suspect was a student.
TRT World 's Lorna Shaddick has more from Quebec City.