Un peu avant 20h30 locale (00h30 GMT vendredi), M. Couillard assistait à une veillée dans le quartier de la communauté homosexuelle de Montréal, où quelques centaines de personnes assistaient à une veillée en l'honneur des 49 morts et 53 blessés de la fusillade d'Orlando.
Après les allocutions des responsables politiques, un jeune homme qui avait pris la parole au titre de représentants de la communauté LGBT (lesbiennes, gays, bisexuels et transgenres) a soudainement lancé un objet sur M. Couillard debout à environ un mètre, selon des images diffusées sur les réseaux sociaux.
Le Premier ministre québécois n'a pas été blessé lors de l'incident, a indiqué à l'AFP son porte-parole.
Une bousculade s'en est suivie et la police a immédiatement maitrisé l'agresseur. Le service d'ordre a rapidement évacué M. Couillard et toutes les personnalités présentes, comme la ministre canadienne du Patrimoine Mélanie Joly et son homologue de la Famille Jean-Yves Duclos.
"Un manifestant s'en est pris au Premier ministre", a posté sur Twitter la ministre québécoise des Relations internationales, Christine Saint-Pierre, placée entre M. Couillard et l'agresseur.
"Inacceptable et honteux", a déclaré le maire de Montréal, Denis Coderre, en estimant que "tout geste d'intolérance et violent est inadmissible".