The name Canyon is a boy's name of Spanish origin. Canyon and is often added to lists like Nature Names for Babies and discussed in our forums with posts like "Baby a Day".
From the experts:
Canyon is a quasi-unique name evocative of natural splendor and the old Steve Canyon comic-strip heroism, making it an intriguing new word-name possibility.
Similar but less word-like: Kenyon.