在加拿大F1大奖赛排位赛当中,红牛车队的维斯塔潘以1分25秒858的成绩排名第一,他也因此夺得了杆位。来自哈斯车队的霍肯伯格和阿斯顿马丁车队的阿隆索分别位列二三位,不过由于霍肯伯格在排位赛红旗状态下超速而被罚退了三个位置,这样排名第四位的汉密尔顿将会上升一位来到第三。中国车手周冠宇在排位赛刚刚开始时遇到了赛车问题,最终排名第二十位。
排位赛Q1阶段,周冠宇在出场圈便遇到了赛车变速箱的问题,他也不得不将赛车停在了赛道上。不过他也因此引发了红旗,随后他缓缓地将赛车驶回了维修区。虽然恢复比赛后周冠宇驶回了赛道上,但他的赛车显然没有完全修好,最终在Q1排名倒数,退出了比赛。Q1阶段被淘汰的车手分别为:角田、加斯利、德弗里斯、萨金特和周冠宇。
Q2阶段,由于雨势不断变化,场上的形势也瞬息万变。由于赛道不断变干,大部分车手都使用半雨胎做出了一个成绩后,回到维修区换了一套软胎出来跑排位。不过威廉姆斯的阿尔本是个意外,他在做了一个暖胎圈后变进站更换了软胎,由于他使用软胎的历程较长,工作温度也慢慢提升了,因此在后半段刷到了场上第一的位置。
Q2阶段被淘汰的五位车手分别是勒克莱尔、佩雷兹、斯托尔、马格努森和博塔斯。
Q3阶段的比赛雨势也在不断变化,在前几个飞驰圈当中,各位车手纷纷使用半雨胎进行排位。红牛车队的维斯塔潘和阿斯顿马丁车队的阿隆索不停地刷新着场上的最快圈速,不过由于皮亚斯特里的撞墙,Q3阶段的比赛一度被红旗中断。红旗之前,哈斯车队的霍肯伯格将成绩提升到了第二位。
由于红旗之后雨势加大,各位车手也没有能够进一步提升成绩,因此排位赛的成绩被定格。红牛车队的维斯塔潘以1分25秒858的成绩轻松夺得杆位,他的这一成绩也比第二位的霍肯伯格快了1.244秒。而排位赛过后,哈斯车队的霍肯伯格、阿尔法图里车队的角田裕毅、阿斯顿马丁车队的斯托尔和法拉利车队的赛恩斯接连因为排位赛阻挡或违反规定而被罚退了位置。