Skelton is an unincorporated community in Raleigh County, West Virginia, United States. It is located on U.S. Route 19, north of downtown Beckley. It has a post office with ZIP code 25919.
The community was named after Skelton, England, the native home of a mining official.