Kraig \k-raig\ as a boy's name is pronounced krayg. The meaning of Kraig is "rock, rocky". See also Craig.
Baby names that sound like Kraig are Graig and Craik. Other similar baby names are Kris, Kram and Crain.