Weed is a hamlet and a census-designated place in Otero County, New Mexico, United States. It lies alongside New Mexico State Road 24 on the southeastern slopes of the Sacramento Mountains at an elevation of 7,047 ft. It has had a Post Office since 1885. As of the 2010 census, its population was 63.