Jeden z mężczyzn w gniewie wystrzelił z łuku, a strzała trafiła w pierś Hallvarda zabijając go na miejscu. Następnie ludzie ci zabili również kobietę i pochowali ją na plaży. Aby ukryć swój niegodny czyn do szyi męczennika przywiązali kamień młyński i wrzucili go do wody. Ciało odnaleziono wiele dni później unoszące się na wodzie wraz z kamieniem. To oraz fakt, że po wyniesieniu ciała na ląd przez jego przyjaciół, gałązki wierzby, użyte do jego poszukiwań, kilkakrotnie zazieleniły się, uznano za znak świętości.
Początkowo został pochowany w rodzinnej miejscowości, następnie król Harald III Srogi nakazał ekshumację ciała Hallvarda i przewiezienie go do Oslo, gdzie umieszczono je w okazałej trumnie pokrytej złoconymi srebrnymi płytkami i umieszczono za głównym ołtarzem w kościele Najświętszej Marii Panny. W 1130 roku przeniesiono szczątki świętego do nowo zbudowanej katedry św. Hallvarda, która obecnie znajduje się w ruinie.
Miejsca kultu i upamiętnienia patron Oslo (jego postać znajduje się we współczesnym herbie Oslo) gimnazjum św. Hallvarda w Lier kościół katolicki św. Hallvarda w Oslo cerkiew św.