Jacques Villeneuve won the Spanish Grand Prix 1997 at Circuit de Barcelona-Catalunya on 25 May 1997, starting from pole position. Olivier Panis finished second for Prost, with Jean Alesi completing the podium for Benetton.
| Pos | Grid | Driver | Team | Laps | Time / Status | Pts | FL |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Jacques VilleneuveVIL | Williams | 64 | 1:30:35.896 | 10 | |
| 2 | 12 | Olivier PanisPAN | Prost | 64 | +5.804 | 6 | |
| 3 | 4 | Jean AlesiALE | Benetton | 64 | +12.534 | 4 | |
| 4 | 7 | Michael SchumacherMSC | Ferrari | 64 | +17.979 | 3 | |
| 5 | 10 | Johnny HerbertHER | Sauber | 64 | +27.986 | 2 | |
| 6 | 3 | David CoulthardCOU | McLaren | 64 | +29.744 | 1 | |
| 7 | 5 | Mika HäkkinenHKK | McLaren | 64 | +48.785 | 0 | |
| 8 | 2 | Heinz-Harald FrentzenFRE | Williams | 64 | +1:04.139 | 0 | |
| 9 | 8 | Giancarlo FisichellaFIS | Jordan | 64 | +1:04.767 | 0 | |
| 10 | 6 | Gerhard BergerBER | Benetton | 64 | +1:05.670 | 0 | |
| 11 | 19 | Jos VerstappenVER | Tyrrell | 63 | +1 Lap | 0 | |
| 12 | 11 | Eddie IrvineIRV | Ferrari | 63 | +1 Lap | 0 | |
| 13 | 22 | Jan MagnussenMAG | Stewart | 63 | +1 Lap | 0 | |
| 14 | 13 | Gianni MorbidelliMOR | Sauber | 62 | +2 Laps | 0 | |
| 15 | 18 | Jarno TrulliTRU | Minardi | 62 | +2 Laps | 0 | |
| R | 21 | Pedro DinizDIN | Arrows | 53 | Engine | 0 | |
| R | 9 | Ralf SchumacherSCH | Jordan | 50 | Engine | 0 | |
| R | 17 | Rubens BarrichelloBAR | Stewart | 37 | Engine | 0 | |
| R | 14 | Mika SaloSAL | Tyrrell | 35 | Puncture | 0 | |
| R | 16 | Shinji NakanoNAK | Prost | 34 | Gearbox | 0 | |
| R | 15 | Damon HillHIL | Arrows | 17 | Engine | 0 | |
| R | 20 | Ukyo KatayamaKAT | Minardi | 11 | Gearbox | 0 |
| Pos | Driver | Team | Q1 | Q2 | Q3 |
|---|---|---|---|---|---|
| 1 | Jacques Villeneuve | Williams | 1:16.525 | - | - |
| 2 | Heinz-Harald Frentzen | Williams | 1:16.791 | - | - |
| 3 | David Coulthard | McLaren | 1:17.521 | - | - |
| 4 | Jean Alesi | Benetton | 1:17.717 | - | - |
| 5 | Mika Häkkinen | McLaren | 1:17.737 | - | - |
| 6 | Gerhard Berger | Benetton | 1:18.041 | - | - |
| 7 | Michael Schumacher | Ferrari | 1:18.313 | - | - |
| 8 | Giancarlo Fisichella | Jordan | 1:18.385 | - | - |
| 9 | Ralf Schumacher | Jordan | 1:18.423 | - | - |
| 10 | Johnny Herbert | Sauber | 1:18.494 | - | - |
| 11 | Eddie Irvine | Ferrari | 1:18.873 | - | - |
| 12 | Olivier Panis | Prost | 1:19.157 | - | - |
| 13 | Gianni Morbidelli | Sauber | 1:19.323 | - | - |
| 14 | Mika Salo | Tyrrell | 1:20.079 | - | - |
| 15 | Damon Hill | Arrows | 1:20.089 | - | - |
| 16 | Shinji Nakano | Prost | 1:20.103 | - | - |
| 17 | Rubens Barrichello | Stewart | 1:20.255 | - | - |
| 18 | Jarno Trulli | Minardi | 1:20.452 | - | - |
| 19 | Jos Verstappen | Tyrrell | 1:20.582 | - | - |
| 20 | Ukyo Katayama | Minardi | 1:20.672 | - | - |
| 21 | Pedro Diniz | Arrows | 1:21.029 | - | - |
| 22 | Jan Magnussen | Stewart | 1:21.060 | - | - |