In January 2007, he completed a loan move to Wigan Athletic with a view to a permanent deal in the summer.
On 19 June 2007, Granqvist signed a two-year deal with Wigan, for a fee reported to be around £750,000. On 12 March 2008, Granqvist returned to Helsingborg on a loan deal until the end of the English season in June.
On 9 July 2008 Granqvist signed a four-year contract with Dutch club, Groningen, with Wigan receiving a fee of around £600,000.
On 13 September 2008, Granqvist scored after a 65-metre solo run, a remarkable feat, which he again managed to accomplish in the last match of the regular season on 10 May 2009.
On 15 June 2011, Groningen sold Granqvist to Genoa for €2 million. The Swedish international has signed a four-year contract with the Italian club.