RALEIGH, N.C. (WNCN) — Unlike the early voting period, where eligible voters can register and cast a ballot at any site in the county where they reside, North Carolina voters will have to go to their assigned polling place on Election Day, Nov. 5.
But how do you know where that is?
The N.C. State Board of Election has a tool where registered voters can find their polling place by entering their home address. Once voters submit their address, they’ll be able to see the location of their Election Day polling place as well as their exact precinct and sample ballot. For some, a photo of the location is also available.
You can also search using the tool below:
Election Day Polling Place Search
Search by Precinct
Search by Address
If your residential address contains north, south, east, or west, you may have to try different options to locate your polling place.
For example, if your residential address is 123 W Main St, your options are:
123 W Main St
123 Main St W
123 West Main St
123 Main St West
Remember to include the street type. If your residential address is 789 Park Avenue, your options are:
789 Park Avenue
789 Park Ave
* required fields
*
<Select a County>
ALAMANCE
ALEXANDER
ALLEGHANY
ANSON
ASHE
AVERY
BEAUFORT
BERTIE
BLADEN
BRUNSWICK
BUNCOMBE
BURKE
CABARRUS
CALDWELL
CAMDEN
CARTERET
CASWELL
CATAWBA
CHATHAM
CHEROKEE
CHOWAN
CLAY
CLEVELAND
COLUMBUS
CRAVEN
CUMBERLAND
CURRITUCK
DARE
DAVIDSON
DAVIE
DUPLIN
DURHAM
EDGECOMBE
FORSYTH
FRANKLIN
GASTON
GATES
GRAHAM
GRANVILLE
GREENE
GUILFORD
HALIFAX
HARNETT
HAYWOOD
HENDERSON
HERTFORD
HOKE
HYDE
IREDELL
JACKSON
JOHNSTON
JONES
LEE
LENOIR
LINCOLN
MACON
MADISON
MARTIN
MCDOWELL
MECKLENBURG
MITCHELL
MONTGOMERY
MOORE
NASH
NEW HANOVER
NORTHAMPTON
ONSLOW
ORANGE
PAMLICO
PASQUOTANK
PENDER
PERQUIMANS
PERSON
PITT
POLK
RANDOLPH
RICHMOND
ROBESON
ROCKINGHAM
ROWAN
RUTHERFORD
SAMPSON
SCOTLAND
STANLY
STOKES
SURRY
SWAIN
TRANSYLVANIA
TYRRELL
UNION
VANCE
WAKE
WARREN
WASHINGTON
WATAUGA
WAYNE
WILKES
WILSON
YADKIN
YANCEY
*
<Select a Precinct>
*
*
*
NC
SC
TN
VA
*
.pagecontainer {
display: none;
}
You don’t have javascript enabled. This site will not function without enabling it.
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag(‘js’, new Date());
gtag(‘config’, ‘UA-159880906-3’);
//load the menus with the sites in /Content/sites.txt
$(document).ready(function () {
var fileSites = new XMLHttpRequest();
var arrSites;
var timeDayHourMinute = String(new Date().getDate()) + ‘-‘ + String(new Date().getHours()) + ‘-‘ + String(new Date().getMinutes());
//Turn off the autocomplete(chrome) when the user hits the browser back button.
$(“input:text,form”).attr(“autocomplete”, “off”);
//Clears the browser cache.
window.history.replaceState(null, “Title”, window.location.href);
//Creates tooltip for each of the error message.
$(‘.field-validation-error’).each(function () {
$(this).attr(‘title’, $(this).html());
$(this).html(“”)
});
// setup controls based on criteria provided
ToggleControls(null, $(“#SearchCriteriaType:checked”).val())
});
//reload the form
$(‘#btnReset’).click(function () {
window.location.href=”/PPLkup/”;
});
// Function takes id of the element as parameter and scroll the view to the element and set focus on it
// The Vertical scroll position of the element is 100px below the top
// The animation should take 500 milliseconds to complete
function gotoControl(e, ctrlValue) {
e.preventDefault();
// show/hide the controls based on criteria type selected
// and clear fields and validation errors while switching options
function ToggleControls(rb, value) {
//clear validation errors when triggered by an event
if (rb != null ) {
ClearValidationErrors();
}
if (value == 2) {
$(“#divPrecinctCriteria”).show();
$(“#divAddressCriteria”).hide();
$(“#divAddressInfoDetail”).hide();
// on postback with precinct criteria option selected
// clear address criteria fields since it is outdated
// otherwise keep the address fields
if (rb == null) {
$(‘:input’, ‘form’)
.not(‘:button, :submit, :reset, :radio, :checkbox, select’)
.val(”);
$(“#State”).val(‘NC’);
}
}
else {
$(“#divPrecinctCriteria”).hide();
$(“#divAddressCriteria”).show();
$(“#divAddressInfoDetail”).show();
// clear precinct criteria fields
$(“#CountyID”).val(0);
$(“#PollingPlaceID”).val(0);
}
}
// clear validation errors on the form
function ClearValidationErrors() {
//Reset validation message
$(‘.field-validation-error’)
.removeClass(‘field-validation-error’)
.addClass(‘field-validation-valid’);
// onchange format zip with leading zeroes when length 0 && zip.length < 5) {
this.value = ("00000" + zip).slice(-5)
}
else {
this.value = zip;
}
});
//click handler for search button
//to show search status pop-up to the user
$('#btnSearch').click(function (e) {
e.preventDefault();
// In chrome, when enter key is used to submit the form chrome is not hiding the autofill box.
// To handle the above scenario, set focus to search button to hide the autofill box.
$(this).focus();
swal({
title: "Searching",
text: "Searching polling place data…please wait.
//Function to dynamically load precincts dropdown based on the county selected
function loadPrecincts() {
var countyId = $(“#CountyID”).val();
$.ajax({
type: “POST”,
data: { CountyId: countyId },
url: ‘/PPLkup/LoadPrecincts/’,
cache: false,
success: function (data) {
// empty contents before getting precinct list
$(“#PollingPlaceID”).empty();
// set precinct list
$.each(data, function (i) {
if (data[i].PollingPlaceID == 0) {
// () signs in the text is mixed up with tags and not displaying correctly so replace with character entities.
data[i].Description = data[i].Description.replace(“”, “>”);
}
var optionhtml = “” + data[i].Description + “”;
$(“#PollingPlaceID”).append(optionhtml);
});
},
error: DisplayError
});
}
//log the error message when ajax method fails
function DisplayError(xhr) {
var msg = JSON.parse(xhr.responseText);
console.log(msg.Message);
}
Site Feedback
Please fill out the form and click Submit to provide feedback.
All Election Day polling places will be open from 6:30 a.m. to 7:30 p.m. on Nov. 5. All voters will have to show a photo ID when checking in to get their ballot. Assistance is available to those with impairments, disabilities or accessibility needs. Curbside voting is also available for eligible voters.
For those unsure whether or not they’re registered, the NCSBE also has a tool where residents can check their status. This search tool, which requires users to enter a person’s full legal first and last name, can show whether a person is registered or has been removed/denied from voter rolls.
If a person is registered, this tool will also allow voters to see all their details, including jurisdictions, Election Day polling place, current sample ballot, and voting history in North Carolina.
This tool can also be used to check whether a ballot returned either by mail or in-person early voting in the current election cycle has been accepted.