Voting Information

A special election for House District 21 and Senate district 12 will take place on December 23.

Vote Early: December 8 - December 1

Election Day: December 23rd

Vote Early: Monday, December 8th - December 19th , 2025

Monday – Friday, 8:30 a.m. – 5:00 p.m.

Spartanburg County - 366 N Church Street, Spartanburg, SC 29303

Greenville County - 225 S. Pleasantburg Drive, Greenville, SC 29607

How to vote?

Upstate voters can vote early in person, by mail, or by dropping off their ballot.

In-person and Early Voting

Early Voting: McAlister Square 225 S. Pleasantburg Dr. Greenville, SC 29607 (Back Entrance) 

MUNICIPALITIES: GREENVILLE, TRAVELERS REST, MAULDIN, FOUNTAIN INN, GREER, SIMPSONVILLE SPECIAL PURPOSE DISTRICTS WITH ELECTED BOARDS AND SPARTANBURG COUNTY SCHOOL DISTRICT 1

Early voting for General Election Day: October 20-31, M-F, (8:30-5:00pm)

Early Voting Period for the Senate 12 and House 21 Primary OCTOBER 6-17 (8:30 a.m. – 5:00 p.m., Monday through Friday)

At The Polls

You can cast your vote in person at McCallister Square during the early voting period. Your designated polling location and hours of operation can be found here. Be sure to bring your government-issued ID (like a South Carolina Driver's License, a student ID, or a U.S. military ID). If you don't have an accepted form of identification, you'll need to sign a statement to cast your vote.

Requesting an absentee ballot (voting by mail):

If a voter is wishing to apply for an ABSENTEE BALLOT by mail, they may call the Greenville County Voter Registration & Election Office, Absentee Department at 864-467-7264. Requests for applications can be made now. The last day for the office to receive an absentee application is by 5:00 pm Friday, October 24th.


Voting in Person on Election Day:

If you prefer voting in person on Election Day at your designated polling place, here's what you need to know.

FINDING YOUR POLL LOCATION:

In the lead-up to an election, you can find your designated polling location by entering your home address into this Polling Place Lookup tool.

WHAT TO BRING:

Be sure to bring your government-issued ID (like a South Carolina Driver's License,  student ID,  U.S. military ID, or SC Concealed Weapons permit). If you don't have an accepted form of identification, you need to get one before Election Day, with your correct home address.

VOTING LOCATIONS

Senate 12

Greenville County

Asheton Lakes Five – Forks Baptist Church, 112 Batesville Rd Simpsonville, SC 29681

Circle Creek & Oakview – Cross Roads Baptist Church, 705 Anderson Ridge Rd Greer, SC 29651

Maple Creek – Southside Baptist Church, 410 S Main St Greer, Sc 29650

Pelham Falls – Fellowship Greenville Church, 31616 SC-14 Greenville, SC 29615

Rolling Green – Rolling Green Retirement Center, 1 Hoke Smith Blvd Greenville, SC 29615

Sliverleaf & Canebrake – Grace Baptist Chruch, 5020 Old Spartanburg Rd Taylors, SC 29687

Stonehaven – Advent United Methodist Church, 2258 Woodruff Rd Simpsonville, SC 29681

Suber Mill – Praise Cathedral, 3390 Brushy Creek Rd Greer, SC 29650

Sugar Creek – Sugar Creek Clubhouse, 103 Sugar Creek Rd Greer Sc 29650

Thornblade & Palmetto – Airport Baptist Church, 7776 S Batesville Rd Greer Sc 29650

Granite Creek – Pleasant Grove Baptist Church, 1002 S Buncombe Rd Greer, SC 29651

Riverside – Riverside High School, 794 Hammett Bridge Rd Greer, SC 29650

Spartanburg County

Abner Creek Baptist   Abner Creek Baptist Church, 2461 Abner Creek Rd, Greer, SC

Airport Holy Communion Lutheran Church, 1430 John B White Sr Blvd, Spartanburg, SC

Anderson Mill Baptist  Anderson Mill Baptist Church FLC, 4371Anderson Mill Rd, Moore, SC

Anderson Mill Elementary – Anderson Mill Baptist Church FLC, 4371Anderson Mill Rd, Moore, SC

Beech Springs Intermediate  Duncan United Methodist Church, 139 West Main St, Duncan, SC

Blackstock – Trinity Presbyterian Church FLC, 500 Oak Grove Rd, Spartanburg, SC

Canaan  Bethlehem Baptist Church FLC, 797 Old Georgia Rd, Moore, SC

D. R. Hill Middle School   Pacific Place, 59 Groce Rd, Lyman, SC

Duncan United Methodist  Duncan United Methodist Church, 139 West Main St, Duncan, SC

Holy Communion Lutheran   Holy Communion Lutheran Ch, 1430 John B White Sr Blvd, Spartanburg, SC

Lyman  Pacific Place, 59 Groce Rd, Lyman, SC

Middle Tyger   Middle Tyger YMCA, 720 Shoals Rd, Duncan, SC

Pelham Fire Station   Pelham Fire Station, 3050 S Hwy 14, Greer, SC

Poplar Springs Fire Station   Poplar Springs Fire Station, 3400 Moore Duncan Hwy, Moore, SC

Reidville Fire Station   Tyger River Park Clubhouse, 285 Gano Dr, Reidville, SC

River Ridge Elementary    Poplar Springs Fire Station, 3400 Moore Duncan Hwy, Moore, SC

Roebuck Bethlehem  Bethlehem Baptist Church FLC, 797 Old Georgia Rd, Moore, SC

Roebuck Elementary  Bethlehem Baptist Church FLC, 797 Old Georgia Rd, Moore, SC

Spartangreen  Middle Tyger YMCA, 720 Shoals Rd, Duncan, SC

Startex Fire Station  Wellford Baptist Church, 235 Syphrit Rd, Wellford, SC

Travelers Rest Baptist  Travelers Rest Baptist Church, 110 Brewton Rd, Spartanburg, SC

Trinity Presbyterian  Trinity Presbyterian Church FLC, 500 Oak Grove Rd, Spartanburg, SC

Tyger River  Tyger River Park Clubhouse, 285 Gano Dr, Reidville, SC

Victor Mill Methodist  New Jerusalem Bapt Church, 413 E Poinsett St, Greer, SC

Wade Hampton New Jerusalem Bapt Church, 413 E Poinsett St, Greer, SC

Wellford Wellford Baptist Church, 235 Syphrit Rd, Wellford, SC

West View Elementary Trinity Presbyterian Church FLC, 500 Oak Grove Rd, Spartanburg, SC

Woodland Heights Rec Center  Holy Communion Lutheran, 1430 John B White Sr Blvd, Spartanburg, SC

House District 21

The following precincts will be open from 7:00am-7:00pm on December 23.

Asheton Lakes Five – Forks Baptist Church, 112 Batesville Rd, Simpsonville, SC 29681

Circle Creek & Oakview – Cross Roads Baptist Church, 705 Anderson Ridge Rd, Greer, SC 29651

Maple Creek – Southside Baptist Church, 410 S Main St, Greer, Sc 29650

Pelham Falls – Fellowship Greenville Church, 31616 SC-14 Greenville, SC 29615

Rolling Green – Rolling Green Retirement Center, 1 Hoke Smith Blvd, Greenville, SC 29615

Sliverleaf & Canebrake – Grace Baptist Chruch, 5020 Old Spartanburg Rd, Taylors, SC 29687

Stonehaven – Advent United Methodist Church, 2258 Woodruff Rd, Simpsonville, SC 29681

Suber Mill – Praise Cathedral, 3390 Brushy Creek Rd, Greer, SC 29650

Sugar Creek – Sugar Creek Clubhouse, 103 Sugar Creek Rd, Greer Sc 29650

Thornblade & Palmetto – Airport Baptist Church, 7776 S Batesville Rd Greer, Sc 29650

Granite Creek – Pleasant Grove Baptist Church, 1002 S Buncombe Rd, Greer, SC 29651

Riverside – Riverside High School, 794 Hammett Bridge Rd, Greer, SC 29650

Want to Write-In?

There is a write-in campaign for Senate 12. A candidate can campaign as a write-in candidate in any race after the filing deadline. Here's how you write in candidate:

1. Touch the "Write-in" box for the contest in which you wish to cast a write-in

2. Type the name of the candidate and then touch "Accept"

3. Review and confirm your write-in selection and select "Print Ballot"