Útočníkom bol 42-ročný muž, ktorý má nórske občianstvo, no má iránske korene. Podľa nórskych úradov má dlhú históriu policajných záznamov za násilné činy, no mal aj mentálne problémy. Naposledy ho polícia vypočúvala v máji, ale vtedy ho nepokladali za hrozbu. S najväčšou pravdepodobnosťou konal sám.
K útokom došlo v London Pube, ktorý vyhľadávajú príslušníci LGBT komunity, a v uliciach v jeho okolí. Podľa svedkov útočník vytiahol z batoha zbraň a začal strieľať. Vystrašení ľudia sa buď hodili na zem, alebo začali utekať. Potom pokračoval v streľbe v jazzovom klube Herr Nilsen a v ďalšej krčme. O niekoľko minút ho spacifikovali príslušníci polície s pomocou okoloidúcich. Na mieste činu sa našli dve zbrane vrátane jednej plne automatickej.
Útok označili za čin islamského terorizmu a úroveň pohotovosti v krajine zvýšili na maximum. Cez víkend sa mal v Osle konať pochod Pride, no organizátori ho na odporúčanie polície oficiálne zrušili. Napriek tomu vyšli do ulíc stovky demonštrujúcich.