Get involved in West Virginia
Who represents you, how to reach them, and when your county, school board and state government meet in public.
Who represents you
Everyone elected on November 3 takes office on Tuesday, December 1, 2026, and I'll update this list then. Calls and emails to legislators' Capitol offices reach them during the session and most weeks outside it. The West Virginia Legislature switchboard is 1-877-565-3447.
U.S. Congress
Shelley Moore Capito
All of the state
James C. (Jim) Justice
All of the state
Carol Miller
28 counties: Boone County, Braxton County, Cabell County, Calhoun County, Clay County, Fayette County, Gilmer County, Greenbrier County, Jackson County, Kanawha County, Lincoln County, Logan County, Mason County, McDowell County, Mercer County, Mingo County, Monroe County, Nicholas County, Pendleton County, Pocahontas County, Putnam County, Raleigh County, Roane County, Summers County, Wayne County, Webster County, Wirt County, Wyoming County
Riley Moore
27 counties: Barbour County, Berkeley County, Brooke County, Doddridge County, Grant County, Hampshire County, Hancock County, Hardy County, Harrison County, Jefferson County, Lewis County, Marion County, Marshall County, Mineral County, Monongalia County, Morgan County, Ohio County, Pleasants County, Preston County, Randolph County, Ritchie County, Taylor County, Tucker County, Tyler County, Upshur County, Wetzel County, Wood County
State Senate (34)
Laura Wakim Chapman
Brooke County, Hancock County, part of Marshall County, Ohio County
(304) 357-7918 laura.chapman@wvsenate.gov Member page (opens in a new tab)
Ryan Weld
Brooke County, Hancock County, part of Marshall County, Ohio County
(304) 357-7984 ryan.weld@wvsenate.gov Member page (opens in a new tab)
Charles H. Clements
Doddridge County, part of Marion County, part of Marshall County, part of Monongalia County, Tyler County, Wetzel County
(304) 357-7827 charles.clements@wvsenate.gov Member page (opens in a new tab)
Chris Rose
Doddridge County, part of Marion County, part of Marshall County, part of Monongalia County, Tyler County, Wetzel County
(304) 357-7902 chris.rose@wvsenate.gov Member page (opens in a new tab)
Mike Azinger
Pleasants County, Ritchie County, part of Wirt County, Wood County
(304) 357-7970 mike.azinger@wvsenate.gov Member page (opens in a new tab)
Trenton Barnhart
Pleasants County, Ritchie County, part of Wirt County, Wood County
(304) 357-7905 trenton.barnhart@wvsenate.gov Member page (opens in a new tab)
Amy Grady
part of Cabell County, part of Jackson County, Mason County, part of Putnam County
(304) 357-7855 amy.grady@wvsenate.gov Member page (opens in a new tab)
Eric Tarr
part of Cabell County, part of Jackson County, Mason County, part of Putnam County
(304) 357-7901 eric.tarr@wvsenate.gov Member page (opens in a new tab)
Mike Woelfel
part of Cabell County, part of Wayne County
(304) 357-7956 mike.woelfel@wvsenate.gov Member page (opens in a new tab)
Scott Fuller
part of Cabell County, part of Wayne County
(304) 357-7937 scott.fuller@wvsenate.gov Member page (opens in a new tab)
Craig A. Hart
McDowell County, Mercer County, Mingo County, part of Wayne County
(304) 357-7843 craig.hart@wvsenate.gov Member page (opens in a new tab)
Mark R. Maynard
McDowell County, Mercer County, Mingo County, part of Wayne County
(304) 357-7808 mark.maynard@wvsenate.gov Member page (opens in a new tab)
Rupie Phillips
Boone County, part of Kanawha County, Lincoln County, Logan County
(304) 357-7857 rupie.phillips@wvsenate.gov Member page (opens in a new tab)
Zack Maynard
Boone County, part of Kanawha County, Lincoln County, Logan County
(304) 357-7939 zack.maynard@wvsenate.gov Member page (opens in a new tab)
Glenn Jeffries
Clay County, part of Jackson County, part of Kanawha County, part of Putnam County, Roane County, part of Wirt County
(304) 357-7866 glenn.jeffries@wvsenate.gov Member page (opens in a new tab)
T. Kevan Bartlett
Clay County, part of Jackson County, part of Kanawha County, part of Putnam County, Roane County, part of Wirt County
(304) 357-7841 kevan.bartlett@wvsenate.gov Member page (opens in a new tab)
Brian Helton
part of Fayette County, Raleigh County, Wyoming County
(304) 357-7807 brian.helton@wvsenate.gov Member page (opens in a new tab)
Rollan A. Roberts
part of Fayette County, Raleigh County, Wyoming County
(304) 357-7831 rollan.roberts@wvsenate.gov Member page (opens in a new tab)
Jack Woodrum
part of Fayette County, Greenbrier County, Monroe County, Nicholas County, Summers County
(304) 357-7849 jack.woodrum@wvsenate.gov Member page (opens in a new tab)
Vince Deeds
part of Fayette County, Greenbrier County, Monroe County, Nicholas County, Summers County
(304) 357-7959 vince.deeds@wvsenate.gov Member page (opens in a new tab)
Bill Hamilton
Barbour County, Braxton County, Pendleton County, Pocahontas County, Randolph County, Upshur County, Webster County
(304) 357-7906 bill.hamilton@wvsenate.gov Member page (opens in a new tab)
Robbie Morris
Barbour County, Braxton County, Pendleton County, Pocahontas County, Randolph County, Upshur County, Webster County
(304) 357-7973 robbie.morris@wvsenate.gov Member page (opens in a new tab)
Ben Queen
Calhoun County, Gilmer County, Harrison County, Lewis County, part of Taylor County
(304) 357-7904 ben.queen@wvsenate.gov Member page (opens in a new tab)
Patrick Martin
Calhoun County, Gilmer County, Harrison County, Lewis County, part of Taylor County
(304) 357-7845 patrick.martin@wvsenate.gov Member page (opens in a new tab)
Joey Garcia
part of Marion County, part of Monongalia County
(304) 357-7961 joey.garcia@wvsenate.gov Member page (opens in a new tab)
Mike Oliverio
part of Marion County, part of Monongalia County
(304) 357-7919 mike.oliverio@wvsenate.gov Member page (opens in a new tab)
Jay Taylor
Grant County, Hardy County, Mineral County, Preston County, part of Taylor County, Tucker County
(304) 357-7914 jay.taylor@wvsenate.gov Member page (opens in a new tab)
Randy E. Smith
Grant County, Hardy County, Mineral County, Preston County, part of Taylor County, Tucker County
(304) 357-7995 randy.smith@wvsenate.gov Member page (opens in a new tab)
Darren Thorne
part of Berkeley County, Hampshire County, Morgan County
(304) 357-7980 darren.thorne@wvsenate.gov Member page (opens in a new tab)
Tom Willis
part of Berkeley County, Hampshire County, Morgan County
(304) 357-7867 tom.willis@wvsenate.gov Member page (opens in a new tab)
Jason Barrett
part of Berkeley County, Jefferson County
(304) 357-7933 jason.barrett@wvsenate.gov Member page (opens in a new tab)
Patricia Rucker
part of Berkeley County, Jefferson County
(304) 357-7957 patricia.rucker@wvsenate.gov Member page (opens in a new tab)
Anne B. Charnock
part of Kanawha County
(304) 357-7854 anne.charnock@wvsenate.gov Member page (opens in a new tab)
Tom Takubo
part of Kanawha County
(304) 357-7990 tom.takubo@wvsenate.gov Member page (opens in a new tab)
House of Delegates (100)
Pat McGeehan
part of Brooke County, part of Hancock County
(304) 340-3220 pat.mcgeehan@wvhouse.gov Member page (opens in a new tab)
Mark Zatezalo
part of Brooke County, part of Hancock County
(304) 340-3101 mark.zatezalo@wvhouse.gov Member page (opens in a new tab)
Jimmy Willis
part of Brooke County, part of Ohio County
(304) 340-3367 jimmy.willis@wvhouse.gov Member page (opens in a new tab)
Shane Stack
part of Ohio County
(304) 340-3378 shane.stack@wvhouse.gov Member page (opens in a new tab)
Shawn Fluharty
part of Ohio County
(304) 340-3270 shawn.fluharty@wvhouse.gov Member page (opens in a new tab)
Jeffrey Stephens
part of Marshall County
(304) 340-3151 jeffrey.stephens@wvhouse.gov Member page (opens in a new tab)
Charles Sheedy
part of Marshall County, part of Wetzel County
(304) 340-3111 charles.sheedy@wvhouse.gov Member page (opens in a new tab)
Bill Bell
Doddridge County, part of Tyler County, part of Wetzel County
(304) 340-3226 bill.bell@wvhouse.gov Member page (opens in a new tab)
Betsy Kelly
Pleasants County, Ritchie County, part of Tyler County
(304) 340-3195 betsy.kelly@wvhouse.gov Member page (opens in a new tab)
William Anderson
part of Wood County
(304) 340-3101 bill.anderson@wvhouse.gov Member page (opens in a new tab)
Bob Fehrenbacher
part of Wood County
(304) 340-3137 bob.fehrenbacher@wvhouse.gov Member page (opens in a new tab)
Vernon Criss
part of Wood County
(304) 340-3230 vernon.criss@wvhouse.gov Member page (opens in a new tab)
Scot C. Heckert
part of Wood County
(304) 340-3394 scot.heckert@wvhouse.gov Member page (opens in a new tab)
Dave Foggin
part of Wirt County, part of Wood County
(304) 340-3136 dave.foggin@wvhouse.gov Member page (opens in a new tab)
Erica Moore
Roane County, part of Wirt County
(304) 340-3185 erica.moore@wvhouse.gov Member page (opens in a new tab)
Joe Parsons
part of Jackson County
(304) 340-3140 happyjoe.parsons@wvhouse.gov Member page (opens in a new tab)
Jonathan Pinson
part of Jackson County, part of Mason County
(304) 340-3146 jonathan.pinson@wvhouse.gov Member page (opens in a new tab)
Jim Butler
part of Mason County, part of Putnam County
(304) 340-3199 jim.butler@wvhouse.gov Member page (opens in a new tab)
Kathie Hess Crouse
part of Putnam County
(304) 340-3118 kathie.crouse@wvhouse.gov Member page (opens in a new tab)
Sarah Drennan
part of Putnam County
(304) 340-3121 sarah.drennan@wvhouse.gov Member page (opens in a new tab)
Jarred Cannon
part of Putnam County
(304) 340-3113 jarred.cannon@wvhouse.gov Member page (opens in a new tab)
Aaron Holley
part of Cabell County
(304) 340-3277 aaron.holley@wvhouse.gov Member page (opens in a new tab)
Evan Worrell
part of Cabell County
(304) 340-3269 evan.worrell@wvhouse.gov Member page (opens in a new tab)
Patrick Lucas
part of Cabell County
(304) 340-3280 patrick.lucas@wvhouse.gov Member page (opens in a new tab)
Sean Hornbuckle
part of Cabell County
(304) 340-3395 sean.hornbuckle@wvhouse.gov Member page (opens in a new tab)
Matthew Rohrbach
part of Cabell County
(304) 340-3221 matthew.rohrbach@wvhouse.gov Member page (opens in a new tab)
Michael Amos
part of Cabell County, part of Wayne County
(304) 340-3355 michael.amos@wvhouse.gov Member page (opens in a new tab)
Ryan Browning
part of Wayne County
(304) 340-3126 ryan.browning@wvhouse.gov Member page (opens in a new tab)
Henry Dillon
part of Mingo County, part of Wayne County
(304) 340-3155 henry.dillon@wvhouse.gov Member page (opens in a new tab)
Jeff Eldridge
part of Lincoln County
(304) 340-3152 jeff.eldridge@wvhouse.gov Member page (opens in a new tab)
Margitta Mazzocchi
part of Boone County, part of Lincoln County, part of Logan County
(304) 340-3174 margitta.mazzocchi@wvhouse.gov Member page (opens in a new tab)
Josh Holstein
part of Boone County
(304) 340-3184 josh.holstein@wvhouse.gov Member page (opens in a new tab)
Jordan Bridges
part of Logan County
(304) 340-3297 jordan.bridges@wvhouse.gov Member page (opens in a new tab)
Mark Dean
part of McDowell County, part of Mingo County
(304) 340-3304 mark.dean@wvhouse.gov Member page (opens in a new tab)
Adam Vance
part of Wyoming County
(304) 340-3163 adam.vance@wvhouse.gov Member page (opens in a new tab)
David Green
part of McDowell County
(304) 340-3165 david.green@wvhouse.gov Member page (opens in a new tab)
Marty Gearheart
part of Mercer County
(304) 340-3179 marty.gearheart@wvhouse.gov Member page (opens in a new tab)
Joe Ellington
part of Mercer County
(304) 340-3172 joe.ellington@wvhouse.gov Member page (opens in a new tab)
Doug Smith
part of Mercer County
(304) 340-3187 doug.smith@wvhouse.gov Member page (opens in a new tab)
Roy Cooper
part of Monroe County, part of Summers County
(304) 340-3119 roy.cooper@wvhouse.gov Member page (opens in a new tab)
Jordan Maynor
part of Mercer County, part of Raleigh County, part of Summers County
(304) 340-3164 jordan.maynor@wvhouse.gov Member page (opens in a new tab)
John Jordan
part of Raleigh County
(304) 340-3162 john.jordan@wvhouse.gov Member page (opens in a new tab)
Christopher W. Toney
part of Raleigh County, part of Wyoming County
(304) 340-3265 chris.toney@wvhouse.gov Member page (opens in a new tab)
Carl "Bill" Roop
part of Raleigh County
(304) 340-3180 bill.roop@wvhouse.gov Member page (opens in a new tab)
Eric Brooks
part of Fayette County, part of Raleigh County
(304) 340-3197 eric.brooks@wvhouse.gov Member page (opens in a new tab)
Jeff Campbell
part of Greenbrier County, part of Pocahontas County
(304) 340-3131 jeff.campbell@wvhouse.gov Member page (opens in a new tab)
Ray Canterbury
part of Greenbrier County, part of Monroe County
(304) 340-3129 ray.canterbury@wvhouse.gov Member page (opens in a new tab)
Gregory A. Watt
part of Greenbrier County, part of Nicholas County, Webster County
(304) 340-3916 gregory.watt@wvhouse.gov Member page (opens in a new tab)
Stanley Adkins
part of Nicholas County
(304) 340-3352 stanley.adkins@wvhouse.gov Member page (opens in a new tab)
William J. Vest
part of Fayette County
(304) 340-3337 william.vest@wvhouse.gov Member page (opens in a new tab)
Marshall W. Clay
part of Fayette County
(304) 340-3170 marshall.clay@wvhouse.gov Member page (opens in a new tab)
Tresa Howell
part of Fayette County, part of Kanawha County
(304) 340-3287 tresa.howell@wvhouse.gov Member page (opens in a new tab)
Tristan Leavitt
part of Kanawha County
(304) 340-3156 tristan.leavitt@wvhouse.gov Member page (opens in a new tab)
Mike Pushkin
part of Kanawha County
(304) 340-3106 mike.pushkin@wvhouse.gov Member page (opens in a new tab)
James Robert "JB" Akers II
part of Kanawha County
(304) 340-3340 jb.akers@wvhouse.gov Member page (opens in a new tab)
Kayla Young
part of Kanawha County
(304) 340-3362 kayla.young@wvhouse.gov Member page (opens in a new tab)
Hollis Lewis
part of Kanawha County
(304) 340-3183 hollis.lewis@wvhouse.gov Member page (opens in a new tab)
Walter Hall
part of Kanawha County
(304) 340-3181 walter.hall@wvhouse.gov Member page (opens in a new tab)
Andy Shamblin
part of Kanawha County
(304) 340-3392 andy.shamblin@wvhouse.gov Member page (opens in a new tab)
Dana Ferrell
part of Kanawha County
(304) 340-3194 dana.ferrell@wvhouse.gov Member page (opens in a new tab)
Dean Jeffries
part of Kanawha County
(304) 340-3149 dean.jeffries@wvhouse.gov Member page (opens in a new tab)
Roger Hanshaw
Calhoun County, Clay County, part of Gilmer County
(304) 340-3210 roger.hanshaw@wvhouse.gov Member page (opens in a new tab)
Lori Dittman
Braxton County, part of Gilmer County
(304) 340-3142 lori.dittman@wvhouse.gov Member page (opens in a new tab)
Adam Burkhammer
part of Lewis County, part of Upshur County
(304) 340-3123 adam.burkhammer@wvhouse.gov Member page (opens in a new tab)
Carl Martin
part of Upshur County
(304) 340-3167 carl.martin@wvhouse.gov Member page (opens in a new tab)
Jonathan Kyle
part of Pocahontas County, part of Randolph County
(304) 340-3178 jonathan.kyle@wvhouse.gov Member page (opens in a new tab)
Elias Coop-Gonzalez
part of Pendleton County, part of Randolph County
(304) 340-3145 elias.coop-gonzalez@wvhouse.gov Member page (opens in a new tab)
Chris Phillips
Barbour County, part of Upshur County
(304) 340-3192 chris.phillips@wvhouse.gov Member page (opens in a new tab)
Keith Marple
part of Harrison County, part of Lewis County
(304) 340-3141 keith.marple@wvhouse.gov Member page (opens in a new tab)
Mickey Petitto
part of Harrison County
(304) 340-3171 mickey.petitto@wvhouse.gov Member page (opens in a new tab)
Laura Kimble
part of Harrison County
(304) 340-3102 laura.kimble@wvhouse.gov Member page (opens in a new tab)
Clay Riley
part of Harrison County, part of Wetzel County
(304) 340-3144 clay.riley@wvhouse.gov Member page (opens in a new tab)
Bryan Smith
part of Marion County, Taylor County
(304) 340-3139 bryan.smith@wvhouse.gov Member page (opens in a new tab)
Guy Ward
part of Marion County
(304) 340-3249 guy.ward@wvhouse.gov Member page (opens in a new tab)
Phil Mallow
part of Marion County
(304) 340-3331 phil.mallow@wvhouse.gov Member page (opens in a new tab)
Rick Garcia
part of Marion County
(304) 340-3124 rick.garcia@wvhouse.gov Member page (opens in a new tab)
Joe Statler
part of Monongalia County, part of Wetzel County
(304) 340-3265 joe.statler@wvhouse.gov Member page (opens in a new tab)
Geno Chiarelli
part of Monongalia County
(304) 340-3158 geno.chiarelli@wvhouse.gov Member page (opens in a new tab)
Evan Hansen
part of Monongalia County
(304) 340-3125 evan.hansen@wvhouse.gov Member page (opens in a new tab)
John Williams
part of Monongalia County
(304) 340-3173 john.williams@wvhouse.gov Member page (opens in a new tab)
Anitra Hamilton
part of Monongalia County
(304) 340-3900 anitra.hamilton@wvhouse.gov Member page (opens in a new tab)
David McCormick
part of Monongalia County
(304) 340-3127 david.mccormick@wvhouse.gov Member page (opens in a new tab)
George Street
part of Preston County
(304) 340-3160 george.street@wvhouse.gov Member page (opens in a new tab)
D. Rolland Jennings
part of Preston County
(304) 340-3396 buck.jennings@wvhouse.gov Member page (opens in a new tab)
John Paul Hott
Grant County, Tucker County
(304) 340-3399 johnpaul.hott@wvhouse.gov Member page (opens in a new tab)
Bryan Ward
Hardy County, part of Pendleton County
(304) 340-3154 bryan.ward@wvhouse.gov Member page (opens in a new tab)
Gary G. Howell
part of Mineral County
(304) 340-3191 gary.howell@wvhouse.gov Member page (opens in a new tab)
Rick Hillenbrand
part of Hampshire County, part of Mineral County
(304) 340-3176 rick.hillenbrand@wvhouse.gov Member page (opens in a new tab)
David Cannon
part of Hampshire County, part of Morgan County
(304) 340-3157 david.cannon@wvhouse.gov Member page (opens in a new tab)
George Miller
part of Berkeley County, part of Morgan County
(304) 340-3177 george.miller@wvhouse.gov Member page (opens in a new tab)
Ian T. Masters
part of Berkeley County
(304) 340-3147 ian.masters@wvhouse.gov Member page (opens in a new tab)
Michael Hite
part of Berkeley County
(304) 340-3269 michael.hite@wvhouse.gov Member page (opens in a new tab)
Michael Hornby
part of Berkeley County
(304) 340-3138 michael.hornby@wvhouse.gov Member page (opens in a new tab)
Donald Lee Bennett
part of Berkeley County
(304) 340-3122 donaldlee.bennett@wvhouse.gov Member page (opens in a new tab)
Chuck Horst
part of Berkeley County
(304) 340-3148 charles.horst@wvhouse.gov Member page (opens in a new tab)
Lisa White
part of Berkeley County
(304) 340-3274 lisa.white@wvhouse.gov Member page (opens in a new tab)
S. Chris Anders
part of Berkeley County, part of Jefferson County
(304) 340-3350 chris.anders@wvhouse.gov Member page (opens in a new tab)
Joe Funkhouser
part of Jefferson County
(304) 340-3130 joe.funkhouser@wvhouse.gov Member page (opens in a new tab)
Wayne Clark
part of Jefferson County
(304) 340-3366 wayne.clark@wvhouse.gov Member page (opens in a new tab)
Bill Ridenour
part of Jefferson County
(304) 340-3248 bill.ridenour@wvhouse.gov Member page (opens in a new tab)
Public meetings
County boards, school boards and the Legislature meet in public, and most take public comment. Each meeting below says where it came from: the body's own calendar, its published dates, or its regular schedule, which can change. Confirm the time before you go.
Pick your county at the top of the page to subscribe to its meetings in your calendar.
Get meetings in your calendar
Subscribe once. New county, school board and Legislature meetings show up on their own as they're posted. Google can take up to a day to pick up changes.
Subscribe in: Google (opens in a new tab)Outlook (opens in a new tab)Apple Calendar
Loading meetings...
Your county government and school boards
West Virginia counties are run by an elected county commission, and each county has one school district with an elected board of education. Their meetings are open to the public, and agendas are posted before each one.
Barbour County
County seat: Philippi
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Open meetings are the First Monday at 5:00 pm and the Third Friday at 9:00 am (unless otherwise noted)"
From barbourcountywv.gov (opens in a new tab)
Barbour County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Berkeley County
County seat: Martinsburg
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Regular sessions of the County Commission begin at 9:30 A.M. in the Commission Chambers (Suite 205) at 400 West Stephen Street, Martinsburg, WV. Special meetings are scheduled as required."
From berkeleywv.org (opens in a new tab)
Berkeley County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Boone County
County seat: Madison
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Boone County Commission holds regular meetings three times a month: the first and last Tuesdays of the month at 3:30 pm; and the second Tuesday is at 5:00pm. The Boone County Commission meets in the Boone County Courthouse Annex building (third floor), directly behind the Boone County Courthouse."
From boonecountywv.org (opens in a new tab)
Boone County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
From files-backend.assets.thrillshare.com (opens in a new tab)
Braxton County
County seat: Sutton
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Braxton County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"Board meetings are traditionally held on the first and third Tuesdays of each month. Check the county's calendar on the homepage to see when the next meeting is being held. Regular meetings start at 6:00 PM (unless otherwise specified) at our Board of Education."
Brooke County
County seat: Wellsburg
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Commission meets each Tuesday at 10:30 AM on the 3rd floor of the County Courthouse at 632 Main Street Wellsburg, WV 26070"
From brookecountywv.gov (opens in a new tab)
Brooke County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Cabell County
County seat: Huntington
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Cabell County Commission meetings are held on the second and fourth Thursdays of every month at 10:00 a.m."
From cabellcounty.org (opens in a new tab)
Cabell County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"The Cabell County Board of Education meets on the first and third Tuesdays of each month at 4:30 PM at the Central Office. The Board also participates in work sessions on various topics on the Monday before the first regularly scheduled Board Meeting each month when a work session needs to be held. Work Sessions begin at 4:30 PM."
Calhoun County
County seat: Grantsville
County Commission
County website (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Calhoun County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Clay County
County seat: Clay
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"All Commision Meetings will be held at the Courthouse in the Commission Room on the 2nd & 4th Monday of the month at 9:00"
From claycountywv.us (opens in a new tab)
Clay County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Doddridge County
County seat: West Union
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Doddridge County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Fayette County
County seat: Fayetteville
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Fayette County Commission 2026 Meeting Dates: Meetings are held at 9:00 a.m. Meetings are held in the County Commission Chambers, which are located on the first floor of the Fayette County Courthouse."
From fayettecounty.wv.gov (opens in a new tab)
Fayette County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Gilmer County
County seat: Glenville
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"COMMISSION MEETINGS are held on the 1st and 3rd WEDNESDAY of each month at 9:00 a.m."
From gilmercountywv.gov (opens in a new tab)
Gilmer County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
From files-backend.assets.thrillshare.com (opens in a new tab)
Grant County
County seat: Petersburg
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Second Tuesday at 9am, Fourth Tuesday at 3:30pm"
From grantcountywv.org (opens in a new tab)
Grant County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Greenbrier County
County seat: Lewisburg
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Greenbrier County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Hampshire County
County seat: Romney
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Hampshire County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"Regular meetings are held at 6:00 PM on 1st and 3rd Mondays of every month. unless there is a need to change due to holidays or other time conflicts. All meetings are posted on the Calendar on this website."
Hancock County
County seat: New Cumberland
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"County Commission Meeting Dates: First and Third Thursday of each month at 2:30PM. Meeting place: County Commissioners Office"
From hancockcounty.wv.gov (opens in a new tab)
Hancock County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't state its meeting times clearly online. Call or check its page before you go.
Hardy County
County seat: Moorefield
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Hardy County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
From files-backend.assets.thrillshare.com (opens in a new tab)
Harrison County
County seat: Clarksburg
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Harrison County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Jackson County
County seat: Ripley
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab) On Facebook (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Jackson County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
From files-backend.assets.thrillshare.com (opens in a new tab)
Jefferson County
County seat: Charles Town
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Regular County Commission meetings shall be held on the first and third Thursday of each month. The meetings on the first Thursday shall commence at 9:30 a.m. Meetings held on the third Thursday shall commence at 6:00 p.m."
From jeffersoncountywv.org (opens in a new tab)
Jefferson County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"The Jefferson County Board of Education (JCBOE) meets in regular sessions on the second and fourth Monday of each month. ... Meetings begin at 6:00 PM"
Kanawha County
County seat: Charleston
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body posts its meetings on its own calendar. They're in the meetings list above.
Kanawha County Board of Education board
Board meetings and agendas (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Lewis County
County seat: Weston
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Lewis County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
From files-backend.assets.thrillshare.com (opens in a new tab)
Lincoln County
County seat: Hamlin
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't state its meeting times clearly online. Call or check its page before you go.
Lincoln County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
From files-backend.assets.thrillshare.com (opens in a new tab)
Logan County
County seat: Logan
County Commission
County website (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Logan County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"The BOE meets regularly on the second and fourth Tuesday of each month. Meetings are generally held in the board room at Ralph R. Willis Career and Technical Center at 5:00 PM."
Marion County
County seat: Fairmont
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The County Commission meets on the second and fourth Wednesdays at 10:00am in the Commission chambers on the 4th floor of the J. Harper Meredith Building."
From marioncountywv.com (opens in a new tab)
Marion County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"All Board of Education meetings are scheduled for the first and third Monday of every month and will be held in the Conference Room of the Board of Education Central Offices, 1516 Mary Lou Retton Drive, Fairmont, WV unless otherwise noted."
Marshall County
County seat: Moundsville
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Marshall County Commission meets in Regular Session at 9:00AM on the 1st and 3rd Tuesday of each month. Special Sessions will be posted in accordance with State Code. The meetings are held on the basement floor of the Marshall County Courthouse in the County Commission Chambers."
From marshallcountywv.gov (opens in a new tab)
Marshall County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"Board of Education meetings are held on the 2nd and 4th Tuesday of each month with special sessions held as needed."
Mason County
County seat: Point Pleasant
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Mason County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"The Board of Education conducts its regular meetings on the second and fourth Tuesday of every month beginning at 6:00 PM in the Meeting Room of Mason County Board of Education-1 Education Lane Pt. Pleasant, WV 25550."
McDowell County
County seat: Welch
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
McDowell County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"Time: 5:00 pm every first and third Tuesday / Location: 900 Mount View Rd., Welch, WV 24801"
From files-backend.assets.thrillshare.com (opens in a new tab)
Mercer County
County seat: Princeton
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body posts its meetings on its own calendar. They're in the meetings list above.
Mercer County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Mineral County
County seat: Keyser
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Mineral County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"All Board of Education meetings are scheduled for the first and third Tuesday of every month and will be held in the Conference Room of the Board of Education Central Offices, 36 Baker Place, Keyser, WV, unless otherwise noted."
Mingo County
County seat: Williamson
County Commission
County website (opens in a new tab) On Facebook (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Mingo County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
Monongalia County
County seat: Morgantown
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Commission meets each Wednesday at 10:00 AM on the 2nd floor of the County Courthouse at 243 High Street in Morgantown."
From monongaliacounty.gov (opens in a new tab)
Monongalia County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"The Board of Education meets each second and fourth Tuesday at 5:00 p.m. unless noted on the calendar."
Monroe County
County seat: Union
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Monroe County Commission meets in regular session on the first Wednesday of each month at 9:00 AM at the Courthouse"
From monroecountywv.gov (opens in a new tab)
Monroe County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Morgan County
County seat: Berkeley Springs
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Morgan County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Nicholas County
County seat: Summersville
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Nicholas County Commission Holds public meetings on the first and third Wednesday of each month starting at 9:00 a.m."
From nicholascountywv.org (opens in a new tab)
Nicholas County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Ohio County
County seat: Wheeling
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Ohio County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Pendleton County
County seat: Franklin
County Commission
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Pendleton County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Pleasants County
County seat: St. Marys
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Pleasants County Commission holds their meetings on the first and third Wednesday of every month at 9 a.m. in the Pleasants County Courthouse."
From pleasantscountywv.gov (opens in a new tab)
Pleasants County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
Pocahontas County
County seat: Marlinton
County Commission
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Pocahontas County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
Preston County
County seat: Kingwood
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"County Commission Meetings Every Tuesday of each month at 9:30 AM except the last Tuesday of the month at 6:00 PM All meetings are held in the County Commission Meeting Room 106 W Main St, Suite 202 Kingwood, WV 26537"
From prestoncountywv.gov (opens in a new tab)
Preston County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Putnam County
County seat: Winfield
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Public Meetings are held on the second Tuesday of each month at 9:00 am and the last Tuesday of each month at 5:00 pm"
From putnamcountywv.gov (opens in a new tab)
Putnam County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"The Putnam County Board of Education meets regularly on the first and third Mondays of each month at 7:00 p.m., at the Putnam County Board of Education office in Winfield, West Virginia. With appropriate notification to the public, however, meeting dates may be changed."
Raleigh County
County seat: Beckley
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Raleigh County Commission meets on the first and third Tuesday of each month, starting at 10:00 A.M."
From raleighcounty.gov (opens in a new tab)
Raleigh County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"Meetings of the Raleigh County Board of Education are scheduled on the second and fourth Tuesday of each month at 5:30 p.m. in the Munson Hall conference room at the board's administrative offices, 105 Adair Street, Beckley, WV."
Randolph County
County seat: Elkins
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Our County Commission for Randolph County, West Virginia meets on the first and third Thursday's of the month at 1:30 in the afternoon in the Meeting Room in the Commission Annex Building"
From randolphctywv.gov (opens in a new tab)
Randolph County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"Board Meetings are held at the Board of Education Central Office - First and Third Tuesday of each Month at 5:30 pm."
Ritchie County
County seat: Harrisville
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Ritchie County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
Roane County
County seat: Spencer
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"County Commission Meetings are held on the 2nd and 4th Thursdays at 10:00 am in the Commission Court Room with public comments welcome at 9:45am"
From roanewv.com (opens in a new tab)
Roane County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Summers County
County seat: Hinton
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Summers County is governed by a three-member County Commission that meets in regular session on the second Wednesday of each month at 9:00 a.m. in the County Courthouse located at 120 Ballengee Street in Hinton, unless otherwise posted."
From summerscountywv.gov (opens in a new tab)
Summers County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Taylor County
County seat: Grafton
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Taylor County Commission meets, for the most part, the first Tuesday of each month at 6:00 PM and the third Tuesday of each month at 10:00 AM. You may verify meetings on the attached schedule."
From wvcountytaylor.com (opens in a new tab)
Taylor County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"6:00 P.M. ON SECOND AND FOURTH Tuesdays, except when conflicts with the school calendar required adjustments"
From files-backend.assets.thrillshare.com (opens in a new tab)
Tucker County
County seat: Parsons
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Tucker County Commission meets twice monthly in the courtroom of the Tucker County Courthouse. ... Second Wednesday of the month - 9 AM; Fourth Wednesday of the month - 4 PM"
From tuckercountycommission.com (opens in a new tab)
Tucker County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Tyler County
County seat: Middlebourne
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Tyler County Commission meets the 2nd and 4th Tuesday of every month from 9:00am to completion in the Tyler County Commission Room"
From tylercountywv.com (opens in a new tab)
Tyler County Board of Education board
Board meetings and agendas (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
From files-backend.assets.thrillshare.com (opens in a new tab)
Upshur County
County seat: Buckhannon
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"Upshur County Commission meetings are held weekly on Thursday mornings at 9:00 a.m."
From upshurcounty.org (opens in a new tab)
Upshur County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
Wayne County
County seat: Wayne
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't state its meeting times clearly online. Call or check its page before you go.
Wayne County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"The Wayne County Board of Education meets regularly at 6 p.m. on the second and fourth Tuesdays of each month, in the boardroom at the Wayne County Schools Central Office, 212 North Court St., Wayne, W.Va . Any changes to the date and time will be made in advance of the meeting date."
Webster County
County seat: Webster Springs
County Commission
County website (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Webster County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Wetzel County
County seat: New Martinsville
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't post a regular meeting schedule online that I could find. Call the county clerk to ask when it meets.
Wetzel County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board doesn't post a regular meeting schedule online that I could find. Call the school district office to ask when it meets.
Wirt County
County seat: Elizabeth
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The Wirt County Commission meetings are held bi-weekly on the First and Third Wednesday afternoons at 1:00 p.m. at the Courthouse, Suite 103."
From wirtcountywv.net (opens in a new tab)
Wirt County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board publishes its meeting dates for the year. They're in the meetings list above.
Wood County
County seat: Parkersburg
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
The body doesn't state its meeting times clearly online. Call or check its page before you go.
Wood County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
"Board of Education meetings are held twice a month and are livestreamed for your convenience. You're also welcome to attend in person at the Central Office in the Bailey Board Room, located at 1210 13th Street, Parkersburg, WV. Meetings typically begin at 6:00 p.m., but be sure to check the agenda for any updates to the time or location."
Wyoming County
County seat: Pineville
County Commission
County website (opens in a new tab) Meetings and agendas (opens in a new tab)
"The County Commission meets on the first and third Wednesday of each month at 9:30 a.m. in the County Commission Meeting Chambers located in the Courthouse Annex Building."
From wycowv.gov (opens in a new tab)
Wyoming County Board of Education board
Board meetings and agendas (opens in a new tab) District website (opens in a new tab)
The board posts its meetings on its own calendar. They're in the meetings list above.
The West Virginia Legislature
The 2027 regular session runs from Wednesday, January 13, 2027 to Saturday, March 13, 2027. Floor sessions are open to the public from the gallery, and you can watch them live online.
The House of Delegates no longer holds public hearings on bills. It dropped them in 2025. When a bill is on a House committee agenda, you can file a written statement about it with the committee clerk. Include your name, ZIP code and any organization you speak for. In the Senate, the best route is your senator's office.
- Daily calendars and committee scheduleswvlegislature.gov (opens in a new tab)
- Watch the Legislature livewvlegislature.gov (opens in a new tab)
- Interim committee meetingswvlegislature.gov (opens in a new tab)
- House committee agendaswvlegislature.gov (opens in a new tab)
- Senate committee agendaswvlegislature.gov (opens in a new tab)
- 2027 session calendarwvlegislature.gov (opens in a new tab)
More ways to take part
- Become a poll workerapps.sos.wv.gov (opens in a new tab)
- Comment on proposed state rulessos.wv.gov (opens in a new tab)
- State agency meeting noticesapps.sos.wv.gov (opens in a new tab)
- Contact the Governorwv.accessgov.com (opens in a new tab)
- Find your county clerksos.wv.gov (opens in a new tab)
- Legislature district mapswvlegislature.gov (opens in a new tab)
I checked these names, links and meeting schedules against official county, school district and state sites on Sunday, September 27, 2026.