Granqvist edustaa Ruotsin maajoukkuetta ja oli joukkueen kokoonpanossa muun muassa vuosien 2008, 2012 ja 2016 EM-kilpailuissa sekä vuoden 2018 MM-kilpailuissa. Hän on ollut maajoukkueen kapteeni vuodesta 2016.