Hamilton va fi urmat, în ordine, de polonezul Robert Kubica (BMW-Sauber), finlandezul Kimi Raikkonen (Ferrari), spaniolul Fernando Alonso (Renault), germanul Nico Rosberg (Williams Toyota), brazilianul Felipe Massa (Ferrari), finlandezul Heikki Kovalainen (McLaren-Mercedes) şi de germanul Nick Heidfeld (BMW-Sauber).
Grila de start a Marelui Premiu de Formula 1 al Canadei este următoarea:
Linia I
Lewis Hamilton (Marea Britanie / McLaren-Mercedes) 1:17.886
Robert Kubica (Polonia / BMW-Sauber) 1:18.498
Linia a II-a
Kimi Raikkonen (Finlanda / Ferrari) 1:18.735
Fernando Alonso (Spania / Renault) 1:18.746
Linia a III-a
Nico Rosberg (Germania / Williams Toyota) 1:18.844
Felipe Massa (Brazilia / Ferrari) 1:19.048
Linia a IV-a
Heikki Kovalainen (Finlanda / McLaren-Mercedes) 1:19.089
Nick Heidfeld (Germania / BMW-Sauber) 1:19.633
Linia a V-a
Rubens Barrichello (Brazilia / Honda) 1:20.848
Mark Webber (Australia / Red Bull-Renault) fără timp (nu a mai concurat în a treia parte a calificărilor, deoarece a avut probleme cu suspensiile)
Linia a VI-a
Timo Glock (Germania / Toyota) 1:18.031
Kazuki Nakajima (Japonia / Williams-Toyota) 1:18.062
Linia a VII-a
David Coulthard (Marea Britanie / Red Bull-Renault) 1:18.238
Jarno Trulli (Italia / Toyota) 1:18.327
Linia a VIII-a
Nelson Piquet Jr (Brazilia / Renault) 1:18.393
Sebastien Bourdais (Franţa / Toro Rosso-Ferrari) 1:18.916
Linia a IX-a
Adrian Sutil (Germania / Force India-Ferrari) 1:19.108
Giancarlo Fisichella (Italia / Force India-Ferrari) 1:19.165
Linia a X-a
Jenson Button (Marea Britanie / Honda) 1:23.565
Sebastian Vettel (Germania / Toro Rosso-Ferrari) fără timp (nu a participat la calificări, deoarece şi-a avariat monopostul la ultimele încercări libere).