Bancroft is a town in Putnam County, West Virginia, United States, along the Kanawha River. The population was 389 at the 2020 census. It is part of the Huntington–Ashland metropolitan area. The town was named for George Bancroft, a coal mine operator. It officially became a town in 1952.