Shiprock is a census-designated place (CDP) in San Juan County, New Mexico, United States, on the Navajo reservation. The population was 8,156 at the 2000 census. It is part of the Farmington Metropolitan Statistical Area.