Craggy has 2 different meanings across 1 category:
Adjective
having hills and crags
"hilly terrain"
Characterized by rugged, sharp, or coarse features.
Craggy comes from the word crag combined with the suffix -y. It originally meant having the qualities of a crag, such as being rough or rocky.