Marfork is an unincorporated community in Raleigh County, West Virginia, United States. Marfork is 2.5 miles (4.0 km) southeast of Whitesville.