
Judge Hall is a native of Brunswick, Ohio. He has a bachelor’s degree (1990) in Mining Engineering Technology from Fairmont State University and worked as a project engineer/Certified Mine Foreman’s Assistant before earning a law degree from West Virginia University College of Law in 1995.
Judge Hall was elected to a new seat in the Twenty-Sixth Judicial Circuit (Lewis and Upshur Counties) in May 2016. He took office on January 1, 2017.
He was a law clerk in an Elkins law firm, a public defender in the Second Judicial Circuit (Marshall, Tyler, and Wetzel Counties) and then a Randolph County assistant prosecuting attorney. He was an assistant prosecuting attorney in Harrison County for eleven years before then-Governor Earl Ray Tomblin appointed him to the circuit bench in the Twenty-Sixth Judicial Circuit (Lewis and Upshur Counties) in 2013. He served sixteen months but was unsuccessful in retaining the seat in the 2014 election. He went on to work as a Lewis County assistant prosecuting attorney.
Judge Hall is a member of the Hopes Point Baptist Church and the Lewis County Senior Center Board of Directors. He and his wife, Liz, live in Jane Lew with their three children.