John William Bowles was born in Wilkes County in January 1875. He spent much of his adulthood in West Jefferson (Ashe County), where he owned a wholesale feed and produce store. He settled in North Wilkesboro permanently in 1927, where he worked as a salesman for F. D. Forester Co. He died in North Wilkesboro on August 16, 1947.