Olaf \o-laf\ as a boy's name is pronounced OH-loff. It is of Old Norse origin, and the meaning of Olaf is "ancestor's relic". A royal name in Norway, and a saint's name. There was a king Olaf of Dublin in the 10th century. Novelist Ole Edvart Rolvaag.