奧拉夫二世在年輕時代曾為橫行海上的劫掠武士的首領。早在1009年—1013年,他即前往不列顛參與那裡盎格魯—撒克遜人與丹麥人的激戰(先是支持丹麥人,後又站在英格蘭埃塞爾雷德二世一邊)。後去西班牙,1014年,奧拉夫在法國城市魯昂接受洗禮,從此便堅定不移地信仰基督教。1015年返回挪威,收復以前被丹麥、瑞典占有的國土,翌年鞏固了對全挪威的統治,開始在挪威強制推行基督教。為使長期信奉北歐神靈的臣民改宗,他不惜採取一些殘酷的政策。奧拉夫二世在Battle of Stiklestad中戰死。
1024年在莫斯特(Moster)頒布一部宗教法典,被認為是挪威第一部國家立法。1027年奧拉夫二世聯合瑞典進攻克努特大帝統治的丹麥,遭慘敗,逃亡至古羅斯城市諾夫哥羅德。克努特大帝乘機兼領了挪威王位。1030年7月29日,奧拉夫二世返國試圖奪回王位在Battle of Stiklestad中戰死。