McLaughlin lapped the 11-turn, 2.1-mile temporary street course with a best lap of 1m14.6099s, and will start ahead of Pato O’Ward (Arrow McLaren) and Colton Herta (Andretti).
Qualifying was delayed by over three and a half hours due to track conditions after heavy rain caused standing water when it was originally slated to run. As a consequence, it ran in dry and sunny weather instead.
O’Ward set the early pace during the Fast Six shootout at 1m15.3506s, before series leader Alex Palou (Chip Ganassi Racing) – who opted for new harder primary tyres as opposed to used alternates – grabbed P1 with 1m15.2462s.
Herta beat them both with 1m15.2416s, but McLaughlin unleashed 1m14.6099s in the final minute to take pole.
O’Ward beat Herta for P2, but was 0.3296s slower than McLaughlin. That trio will start ahead of Palou, David Malukas (Dale Coyne Racing) and Romain Grosjean (Andretti).
Herta was angry with Grosjean’s team for sending his car out right in front of him, which he felt hampered his bid for the front row.
McLaughlin had only set the fourth-fastest time in the second round of qualifying that determined the final six who would progress to the pole shootout.
That session was headed by O’Ward on 1m14.5944s from Herta, Palou, McLaughlin, Grosjean and Malukas.
Failing to make it through were FP1 pacesetter Will Power (Penske), Kyle Kirkwood (Andretti), hometown hero and title contender Josef Newgarden (Penske), Alexander Rossi (McLaren), series debutant Linus Lundqvist (Meyer Shank Racing) and Scott Dixon (Ganassi) who crashed hard at Turn 11 in the closing moments and will start 12th.
In Group 1, McLaughlin was fastest with a time of 1m15.1629s, half a second ahead of Dixon, Malukas, Rossi, Newgarden and Lundqvist.
Toronto winner Christian Lundgaard (Rahal Letterman Lanigan Racing) was among those who failed to progress, missing out by just 0.0093s. Similarly unfortunate were his team-mate Graham Rahal, Helio Castroneves (MSR), Rinus VeeKay (Ed Carpenter Racing), Santino Ferrucci (AJ Foyt Racing), and Agustin Canapino (Juncos Hollinger Racing), who lost a lap for a pitlane violation. Benjamin Pedersen (Foyt) caused an early red flag by overshooting Turn 11 and stalled.
In Group 2, Herta set the quickest time at 1m15.0030s, 0.05s ahead of Kirkwood, Palou, O’Ward, Grosjean and Power, who got away with a wall brush.
Felix Rosenqvist (McLaren) was another to be knocked out by a slim margin of just 0.0039s. Also making no further progress were Marcus Armstrong (CGR), Callum Ilott (JHR), FP2 pacesetter Marcus Ericsson (CGR), Jack Harvey (Rahal), Sting Ray Robb (Coyne), Devlin DeFrancesco (Andretti) and Ryan Hunter-Reay (ECR).