The community is at the intersection of U.S. Route 219 and West Virginia Route 90. The Board on Geographic Names officially decided upon William as the town's name in 1895, changing it from Helms.
The community is located at the junction of U.S. Route 219 and West Virginia Route 90. The Board on Geographic Names officially designated William as the town's name in 1895, replacing Helms.