Haynesville is a town in northern Claiborne Parish, Louisiana, United States, located just south of the Arkansas border. The population was 2,679 at the 2000 census.
Haynesville is known as the "Gateway to North Louisiana" and the "Butterfly Capital of Louisiana".
Haynesville was settled in 1818. The community took the name "Haynesville" in 1843 from farmer Samuel Haynes of Georgia, who established Old Haynesville some two miles south of the present site of the town. In 1898, the whole town moved north to meet the railroad, now the Louisiana and Northwest Railroad.