Charlton Heights is a census-designated place (CDP) in Fayette County, West Virginia, United States. Charlton Heights is located on the north bank of the Kanawha River, 4 miles (6.4 km) southwest of Gauley Bridge. Charlton Heights has a post office with ZIP code 25040. As of the 2010 census, its population was 406.