The Union County Board of Elections has published its early voting schedule and locations which can be found on this page of their site:
https://www.unioncountync.gov/application/files/4115/9896/8556/Early_Voting_ScheduleNov3.pdf

Early Voting – Oct 15 to Oct 31
M-F: 8:00AM to 7:30PM
Saturdays: 8:00AM to 3:00PM
Sundays: 1:00PM to 5:00PM
Same-Day Voter Registration
You can register to vote and cast a ballot at an early voting site. With same day registration, you can fill out a voter registration form, show an identifying document with your current address, and vote when you visit an Early Voting / One-Stop location during open hours (not on Nov 3rd Election Day).
Acceptable Identifying Documents:
• NC Driver’s License
• Government Agency issued photo ID
• Student photo ID with a school document showing the student’s address
• Utility bill, bank statement, payroll stub, or any government agency document with your name and current address
Early (One-Stop) Voting Locations
Monroe High School
1 High School Dr.
Monroe, NC 28112
Stallings VFD
4616 Old Monroe Rd.
Indian Trail, NC 28079
Mineral Springs VFD
5804 Waxhaw Hwy.
Monroe, NC 28112
Rea View Elementary
320 Reid Dairy Rd.
Waxhaw, NC 28173
Wingate Community Ctr
315 W. Elm St.
Wingate, NC 28174
Wesley Chapel VFD
315 Waxhaw-Indian Trail Rd.
Waxhaw, NC 28173
Hemby Bridge VFD
6628 Mill Grove Rd.
Indian Trail, NC 28079
Marvin Ridge High School
2825 Crane Rd.
Waxhaw, NC 28173