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.
Olaf has 9 variant forms: Ola, Olaff, Olav, Olave, Ole, Olin, Olle, Olof and Olov.
Baby names that sound like Olaf are Alf, Aluf, Elof, Eluf and Ulf.