The 1997 Speedway Grand Prix of Sweden was the second race of the 1997 Speedway Grand Prix season. It took place on 14 June in the in Linköping, Sweden It was the third Swedish SGP and was won by Polish rider Tomasz Gollob. It was the second win of his career.