NORTH CAROLINA -- Wednesday is the first day of early voting in North Carolina.

There is at least one polling place in all 100 of North Carolina's counties.

If you haven't registered to vote yet, there's still time. You can register at an early voting location, as long as you have photo ID and proof of where you live.

The State Board of Elections says it has been working extra hard during the last month to give people opportunities to vote, despite any trouble they may have had because of recent storms.

Three ways you can vote are either through early voting, in person on Election Day or by absentee ballot if you request a form before October 30.

There are both local and federal offices available for voters to vote on during this mid-term election -- everything from U.S. congressional seats, to state court judges, and local races like county commissioners and sheriffs. There are also six state constitutional amendment issues for voters to consider.

The early voting period ends on November 3 and Election Day is November 6.

Look up early voting locations here