Bei der Europameisterschaft 2011 in Dortmund war sie nicht am Start. Dafür aber bei der Weltmeisterschaft dieses Jahres in Istanbul. Sie besiegte dort Aydin Metin, Türkei, Dordschiin Narmandach, Mongolei und Takako Saito, Japan und unterlag erst im Finale der Ukrainerin Hanna Wassylenko knapp mit 1:2 Runden und 3:4 Punkten. Im Olympiajahr 2012 startete Sofia Mattsson zunächst bei der Europameisterschaft in Belgrad. Sie schlug dort Elena Turcan, Moldawien, Maria Gurowa, Russland und Maria Prevolaraki, Griechenland, musste aber im Finale gegen Natalja Sinischin aus der Ukraine wieder eine knappe Punktniederlage hinnehmen. Die Olympischen Spiele in London brachten dann eine Enttäuschung für Sofia Mattsson, denn nach Siegen über Sündewiin Bjambatseren aus der Mongolei und Marwa Amri aus Tunesien, verlor sie in ihrem dritten Kampf gegen Walerija Scholobowa aus Russland mit 0:2 Runden, obwohl sie ein Punkteverhältnis von 5:4 zu ihren Gunsten erzielt hatte. Da diese das Finale nicht erreichte, schied sie aus und belegte den 7. Platz.