Needleton is a ghost town in San Juan County, Colorado, United States. Its elevation is 8,277 feet. Needleton was a station on the old Denver and Rio Grande Western railroad. The Needleton post office opened in May 1882, and closed in January 1919. The Needleton station was washed away in the flood of 1927.