Keyhole Canyon is located about halfway between Las Vegas and Searchlight, outside the town of Nelson in the Eldorado Mountains. While it is unknown who carved the petroglyphs at Keyhole Canyon, scholars do agree that the Mohave, the Paiute, and the Anasazi/Pueblo were the main groups in the region thousands of years ago.