In Q1, Massa went provisionally fastest with a 1:47.738. Rosberg was fourth on soft tyres, while his main rivals set their opening times on supersofts. Nasr, Ocon, Kvyat and Ericsson were eliminated in the opening segment.
Archive image: Räikkönen drives his Ferrari at Spa during the 2016 Belgian Grand Prix weekend
Rosberg led Q2 with a 1:46.999, followed by Verstappen on 1:47.163. Hamilton concentrated on setting up his car and did not prioritise his qualifying result. Grosjean was the highest-placed driver eliminated in that segment, in 11th.
In Q3, Rosberg took pole with a 1:46.744, just 0.149 seconds ahead of Verstappen in second. At 18, Verstappen became the youngest front-row qualifier in F1 history.
Räikkönen ran wide at Stavelot on his first run and aborted the lap, before returning to take third with a 1:46.910. Ricciardo was fifth on 1:47.216, missing out on the second row occupied by both Ferraris.
Vettel qualified fourth with a 1:47.108. He reported over the radio that rear grip was dropping noticeably towards the end of the lap, and ultimately joined team-mate Räikkönen on the second row.
Pérez was sixth and Hülkenberg seventh. An engine software issue prevented both Williams drivers from using qualifying mode, leaving Bottas eighth and Massa tenth.
Hamilton was 21st in Q1 with a 1:50.033. Alonso stopped on his out-lap as he approached Eau Rouge and failed to set a timed lap. Both would start from the back of the grid after penalties for power-unit changes.
The Q2 tyre rule meant Verstappen had to start on supersofts, while Rosberg, Räikkönen, Vettel and Ricciardo were able to start on the more durable soft tyres. Rosberg and Verstappen occupied the front row of the provisional grid after penalties.
| Position | Driver | Team | Q1 | Q2 | Q3 | Laps |
|---|---|---|---|---|---|---|
| 1 | Nico Rosberg | Mercedes | 1:48.019 | 1:46.999 | 1:46.744 | 12 |
| 2 | Max Verstappen | Red Bull | 1:48.407 | 1:47.163 | 1:46.893 | 12 |
| 3 | Kimi Räikkönen | Ferrari | 1:47.912 | 1:47.664 | 1:46.910 | 13 |
| 4 | Sebastian Vettel | Ferrari | 1:47.802 | 1:47.944 | 1:47.108 | 14 |
| 5 | Daniel Ricciardo | Red Bull | 1:48.407 | 1:48.027 | 1:47.216 | 12 |
| 6 | Sergio Pérez | Force India | 1:48.106 | 1:47.485 | 1:47.407 | 12 |
| 7 | Nico Hülkenberg | Force India | 1:48.080 | 1:47.317 | 1:47.543 | 12 |
| 8 | Valtteri Bottas | Williams | 1:48.655 | 1:47.918 | 1:47.612 | 12 |
| 9 | Jenson Button | McLaren | 1:48.700 | 1:48.051 | 1:48.114 | 15 |
| 10 | Felipe Massa | Williams | 1:47.738 | 1:47.667 | 1:48.263 | 12 |
| 11 | Romain Grosjean | Haas | 1:48.751 | 1:48.316 | — | 12 |
| 12 | Kevin Magnussen | Renault | 1:48.800 | 1:48.485 | — | 12 |
| 13 | Esteban Gutiérrez | Haas | 1:48.748 | 1:48.598 | — | 12 |
| 14 | Jolyon Palmer | Renault | 1:48.901 | 1:48.888 | — | 12 |
| 15 | Carlos Sainz | Toro Rosso | 1:48.876 | 1:49.038 | — | 9 |
| 16 | Pascal Wehrlein | Manor | 1:48.554 | 1:49.320 | — | 11 |
| 17 | Felipe Nasr | Sauber | 1:48.949 | — | — | 6 |
| 18 | Esteban Ocon | Manor | 1:49.050 | — | — | 7 |
| 19 | Daniil Kvyat | Toro Rosso | 1:49.058 | — | — | 6 |
| 20 | Marcus Ericsson | Sauber | 1:49.071 | — | — | 6 |
| 21 | Lewis Hamilton | Mercedes | 1:50.033 | — | — | 4 |
| NC | Fernando Alonso | McLaren | DNS | — | — | 1 |