Craig for a baby name

Welsh, meaning ‘rock’. Originally used as a surname by people who lived near a cliff. Craig David is a singer-songwriter and there are two famous sporting Craig Bellamys, one a Welsh footballer and the other an Australian rugby league star.

Search by letter



Search by category