Haraldsdottir competed for Iceland in two swimming events at the 2008 Summer Olympics in Beijing. Leading up to the Games, she posted a time of 1:10.66 (100 m breaststroke) to eclipse the FINA B-cut at the Mare Nostrum Arena International Meet in Canet-en-Roussillon, France, and 2:18.74 (200 m individual medley) at the Icelandic Championships in Reykjavík. In the 100 m breaststroke, Haraldsdottir touched with a 1:11.78 for the sixth spot and fortieth overall in heat three, just a shy of her entry time by 1.12 seconds. The following day, Haraldsdottir raced her way to fourth place in heat one of the 200 m individual medley with a 2:20.53, but failed to advance to the semifinals, finishing thirty-fifth overall in the prelims.