Craig is a Scottish surname turned first name, from the Gaelic creag, which means "rock" or "crag". It was a staple for American boys from the 1950s through the 1980s. Craig still ranked number 340 in 2000, slipped out of the top 1000 in 2018 and ranks number 1644 in 2025 with 102 boys.