--- type: "Bill" title: "Photo voter ID." description: "Photo voter ID." jurisdiction: "us/states/wv" legislature: "West Virginia Legislature" session: "2025" identifier: "HB 3016" citation: "West Virginia HB 3016 (2025)" classification: ["bill"] subjects: ["Elections", "Motor Vehicles"] status: "enacted" primary_sponsors: ["Moore"] version_count: 7 action_count: 45 vote_count: 4 first_action: "2025-02-27" last_action: "2025-07-30" source: "openstates" source_identifier: "ocd-bill/5c83f320-c72f-43e3-a9ee-0ddc3b0799db" source_url: "https://www.wvlegislature.gov/Bill_Status/Bills_history.cfm?input=3016&year=2025&sessiontype=RS&btype=bill" source_hash: "14410da54710163795b302756cf44d80d1d979b28cfddf1a733cf7d2b93b185f" vintage: "2026-07-01" source_snapshot: "https://data.openstates.org/daily/2026-07-01/public.pgdump" retrieved_at: "2026-07-06" confidence: "reported" tags: ["legislation", "bill", "us-wv"] --- # West Virginia HB 3016 (2025) — Photo voter ID. ## Version chain The bill's text revisions, in order — the diff chain from filing to enrollment. 1. **Committee Substitute** (committee substitute) — [source](https://www.wvlegislature.gov/Bill_Status/bills_text.cfm?billdoc=hb3016%20sub1.htm&yr=2025&sesstype=RS&i=3016) 2. **Engrossed Committee Substitute** (committee substitute) — [source](https://www.wvlegislature.gov/Bill_Status/bills_text.cfm?billdoc=hb3016%20sub1%20eng.htm&yr=2025&sesstype=RS&i=3016) 3. **Enrolled Committee Substitute** (committee substitute) — [source](https://www.wvlegislature.gov/Bill_Status/bills_text.cfm?billdoc=hb3016%20sub1%20enr.htm&yr=2025&sesstype=RS&i=3016) 4. **Introduced Version** (committee substitute) — [source](https://www.wvlegislature.gov/Bill_Status/bills_text.cfm?billdoc=hb3016%20intr.htm&yr=2025&sesstype=RS&i=3016) 5. **Motion to limit debate to 5 minutes adopted (Roll No. 593)** (committee substitute) — [source](https://www.wvlegislature.gov/legisdocs/2025/RS/votes/house/00593.pdf) 6. **hb3016 s jud am _1 4-9 adopted.htm** (committee substitute) — [source](https://www.wvlegislature.gov/legisdocs/chamber/2025/RS/com_amends/hb3016%20s%20jud%20am%20_1%204-9%20adopted.htm) 7. **hb3016 sfat stuart _1 4-10 adopted.htm** (committee substitute) — [source](https://www.wvlegislature.gov/legisdocs/chamber/2025/RS/floor_amends/hb3016%20sfat%20stuart%20_1%204-10%20adopted.htm) ## Votes - Passage — **32–2** (pass) · upper - LIMIT TO 5 MIN — **76–19** (pass) · lower - PASSAGE — **84–8** (pass) · lower - PASSAGE-SENATE AMENDED HB — **88–10** (pass) · lower ## Sponsors - Moore — primary (person) - Akers — cosponsor (person) - Funkhouser — cosponsor (person) - Holstein — cosponsor (person) - Jeffries — cosponsor (person) - McGeehan — cosponsor (person) - Phillips — cosponsor (person) - Riley — cosponsor (person) - Rohrbach — cosponsor (person) - Smith, B. — cosponsor (person) - Street — cosponsor (person) ## Timeline The legislative action history — every referral, reading, and vote. - **2025-02-27** Filed for introduction `filing` - **2025-02-27** To Judiciary `referral-committee` - **2025-02-27** Introduced in House `introduction` - **2025-02-27** To House Judiciary `referral-committee` - **2025-03-04** Markup Discussion - **2025-03-14** To House Judiciary `referral-committee` - **2025-03-19** Markup Discussion - **2025-03-25** By substitute, do pass - **2025-03-26** On 1st reading, Special Calendar - **2025-03-26** Read 1st time `reading-1` - **2025-03-27** On 2nd reading, Special Calendar - **2025-03-27** Read 2nd time `reading-2` - **2025-03-28** On 3rd reading, Special Calendar - **2025-03-28** Read 3rd time `reading-3` - **2025-03-28** Passed House (Roll No. 240) `passage` - **2025-03-28** Communicated to Senate - **2025-03-31** Introduced in Senate `introduction` - **2025-03-31** To Judiciary `referral-committee` - **2025-03-31** To Judiciary `referral-committee` - **2025-04-08** Without recommendation, but first rereferred to Judiciary `referral-committee` - **2025-04-08** Immediate consideration - **2025-04-08** Read 1st time `reading-1` - **2025-04-08** On second reading, rereferred to Judiciary `referral-committee` - **2025-04-09** Reported do pass, with amendment `committee-passage` - **2025-04-10** On 2nd reading - **2025-04-10** Read 2nd time `reading-2` - **2025-04-10** Committee amendment adopted (Voice vote) - **2025-04-11** On 3rd reading - **2025-04-11** Read 3rd time `reading-3` - **2025-04-11** Passed Senate (Roll No. 485) `passage` - **2025-04-11** Title amendment adopted - **2025-04-11** Senate requests House to concur - **2025-04-12** House received Senate message - **2025-04-12** Motion to limit debate to 5 minutes adopted (Roll No. 593) - **2025-04-12** House concurred in Senate amendment and passed bill (Roll No. 594) - **2025-04-12** Communicated to Senate - **2025-04-12** Completed legislative action - **2025-04-12** House Message received - **2025-04-22** To Governor 4/22/2025 `executive-receipt` - **2025-04-12** To Governor 4/22/2025 - House Journal `executive-receipt` - **2025-04-12** To Governor 4/22/2025 - Senate Journal `executive-receipt` - **2025-04-12** Approved by Governor 4/30/2025 - Senate Journal `executive-signature` - **2025-04-30** Approved by Governor 4/30/2025 `executive-signature` - **2025-04-12** Approved by Governor 4/30/2025 - House Journal `executive-signature` - **2025-07-30** Chapter 110, Acts, Regular Session, 2025 `became-law` ## Source OpenStates / OpenCivicData bulk snapshot [2026-07-01](https://data.openstates.org/daily/2026-07-01/public.pgdump); origin `ocd-bill/5c83f320-c72f-43e3-a9ee-0ddc3b0799db`. Confidence: reported (aggregated from official West Virginia legislature records).