Sweden won 11 medals in Brazil in total: two gold, six silver and three bronze.
Some of the winners were cheered at a big party in the Kungsträdgården park in central Stockholm on Sunday. Check out our ten favourite pictures from the celebrations here.
IN PICTURES: Sweden welcomes home Olympic stars
Oh, and football coach Pia Sundhage sang to the fans. Again.
Sweden's 2016 Olympic medals
Gold: Sarah Sjöström, Swimming, Women's 100m butterfly
Gold: Jenny Rissveds, Cycling, Women's cross-country
Silver: Emma Johansson, Cycling, Women's road race
Silver: Sarah Sjöström, Swimming, Women's 200m freestyle
Silver: Marcus Svensson, Shooting, Men's skeet
Silver: Henrik Stenson, Golf, Men's individual
Silver: Peder Fredricson, Equestrian, Individual jumping
Silver: Sweden women's national football team
Bronze: Sarah Sjöström, Swimming, Women's 100m freestyle
Bronze: Jenny Fransson, Wrestling, Women's – 69kg
Bronze: Sofia Mattsson, Wrestling, Women's – 53kg