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"