Meaning and Name Origin
Craig \c-raig\ as a boys' name is pronounced krayg. It is of Scottish and Gaelic origin, and the meaning of Craig is "rock, rocky". Comes from the word "crag". Also originally a Scottish surname. The name is now popular in the English-speaking world.
Craig is a very prominent first name for males (#90 out of 1220, Top 7%) and also a very prominent surname for both adults and children (#288 out of 88799, Top 1%). (2000 U.S. Census)
Shown below is the baby name popularity of Craig for boys. Craig entered the list in 1900-1909 and reached its apex position of #45 in the U.S. during the years 1960-1969, and is at #933 currently. (2014 Birth Statistics)
Shown below is an analysis of the usage of Craig and corresponding names. Kraig is the only other prominent variation form of Craig (#933 last year) rated in the Top 1000. These boy names were at the apex of their popularity during 1960-1969 and are now significantly less popular, with the versions Craig and Kraig becoming less fashionable. (2014 Birth Statistics)