Enrolling a child in Charlotte-Mecklenburg Schools (CMS) after a move comes down to three things: knowing which school your address is assigned to, having the right proof-of-residency documents, and getting immunization and health records in order. This guide explains each step using CMS’s own requirements, with a checklist you can print.
Disclosure: this page includes a couple of Booking.com links. If you book through them, we may earn a commission at no extra cost to you.
This is an independent guide for families relocating to Charlotte. It is not published by CMS. School policies are updated each year, so confirm details on the linked CMS registration pages before you submit anything.
How CMS enrollment works
CMS lays out new family registration in three steps:
- Find your assigned school. Every student is assigned to a school based on home address. Use Mecklenburg County’s GeoPortal map tool to look up the elementary, middle, and high school for an address.
- Get your documents ready. Proof of residence, proof of the student’s age, immunization records, prior school records, and custody documents if they apply.
- Complete the online enrollment form. CMS links to it from the new family registration page, in English and Spanish. Once you submit it with all required documents, your assigned school processes the enrollment and gives you the student ID and PIN.
CMS notes that students are guaranteed placement only at their assigned school, and must register there before applying for any reassignment or transfer.
Check the school before you sign a lease
Because assignment follows the address, the time to look up schools is while you are comparing homes, not after you have moved. Enter each candidate address into the GeoPortal and note the assigned schools. Two homes a few streets apart can be assigned to different schools.
Our Charlotte neighborhoods guide helps you narrow areas by commute and lifestyle first; then use the GeoPortal to check specific addresses.
Proof of residency: the part that trips people up
CMS requires the parent, legal guardian, or sponsor to prove residence in Mecklenburg County before a student is assigned. According to CMS’s residency processes page, every document must show the parent’s or guardian’s name and Mecklenburg County address, and must be printed and ready at registration. The enrollment FAQ says packets are not accepted without the required proofs.
CMS sorts accepted documents into columns. Its residency FAQ answers “Do I need to provide three proofs of residency?” with a plain yes, so plan on one “where you live” document plus supporting documents from the list below, and bring a spare:
| Column | Accepted documents |
|---|---|
| A – Where you live | Home deed or mortgage statement; lease agreement; HUD closing statement; or a notarized Residency Affidavit plus the homeowner’s or leaseholder’s deed, lease, or mortgage |
| B and C – Supporting documents | Utility bill or work order dated within 30 days (gas, water, electric, phone, or cable); NC driver license or NC ID card; payroll stub, bank, or credit card statement dated within 30 days; current vehicle registration; vehicle tax bill, property tax bill, W-2, or Medicaid card dated within the past year |
| Special cases | Letter from an approved agency (such as a group home); refugee resettlement letter; Charlotte Housing Authority lease |
The CMS pages word this slightly differently in different places, so if your paperwork is thin, call Student Placement at 980-343-5335 before you go rather than after a packet is turned away.
The newcomer problem: no bills yet
The supporting documents are where recent arrivals get stuck, because the first utility bill may not arrive for weeks. CMS’s residency FAQ addresses this directly:
- Verification of service or a work order from a utility, stating that service has been ordered or installed, is accepted in place of a bill. When you start service, ask the provider for that confirmation in writing. Our utilities setup guide covers Duke Energy, Charlotte Water, and Piedmont Natural Gas.
- A cell phone bill is acceptable, and so is a printout of an online bank statement, as long as it shows your name and Mecklenburg County address.
- If utilities are included in your lease and the lease says so, CMS says the lease can cover both Column A and Column B.
- An NC driver license or ID also counts. Getting your NC license early does double duty; see our NC driver license and car registration guide.
Temporary housing while you look for a home
If you are in corporate housing, an extended-stay property, or a hotel, CMS asks you to bring whatever proof you have, such as a copy of the lease or a printout from the facility showing your dates of stay, to the Student Placement Office for a residency appeal. CMS also says it will accept a letter from your employer showing your current address in place of a pay stub. Ask your HR or relocation contact for that letter before you go.
Living with family or friends
If you are staying with someone and are not on a lease or deed, CMS uses a Residency Affidavit. The homeowner or leaseholder completes and signs it, has it notarized, and provides a copy of their deed, lease, or mortgage statement. The CMS form also asks the applicant to attach the most recent rent payment, unless the affidavit says no rent is paid. The affidavit must be renewed each school year. Forms are available at any CMS school or the Student Placement Office, and a Spanish version is linked from the residency page.
If you still can’t prove residency
CMS has a Residency Appeal process so students can be enrolled without unnecessary delay. Gather whatever address documents you have and contact the Student Placement Office at 980-343-5335. The residency policy does not apply to students experiencing homelessness as defined by the federal McKinney-Vento Act; CMS directs those families to the McKinney-Vento liaison at their local school.
CMS also states that any child whose parent or legal guardian lives in Mecklenburg County is guaranteed access to free public education, and that no family will be denied access to school because of immigration status.
Age, immunizations, and health assessment
Kindergarten age
Under N.C. General Statute 115C-364, a child may enter kindergarten if they turn 5 on or before August 31 of that school year. There are exceptions, including for a child who was already attending school that year in another state before moving to North Carolina. Bring the out-of-state school records if that applies to you.
Immunizations
CMS’s immunizations and health assessments page explains that, under North Carolina law, families must present proof of the required immunizations on or before the first day a student enters school. Most are due at kindergarten entry, with additional requirements at 7th and 12th grade. CMS posts the current year’s Notice of Requirements in English and Spanish. Religious exemptions must be in writing; medical exemptions must be completed by a physician.
Records from another state or country may use different vaccine names or schedules. Ask your pediatrician, or your new NC provider, to review them against the NC list before the first day.
Health assessment for students new to NC
Any student new to North Carolina public schools must present a physical documented on the Health Assessment Transmittal Form. The assessment must have been done within 12 months before the date the child was eligible to enroll. A physical done in your old state can count if it is recent enough and is recorded on the NC form, so bring the form to that appointment if you can.
The CMS enrollment form notes a 30-calendar-day grace period for immunization and health assessment documents for students who don’t have them at entry. Don’t count on it as a plan; it is a buffer.
If your child needs vaccines and is uninsured or on Medicaid, the CMS health page lists free community vaccination options, including Novant Health’s mobile Community Care Cruiser.
Pre-K, magnets, and transfers
- Pre-K: CMS has a separate Pre-K program with its own application process. Check eligibility and timelines there rather than using the K–12 form.
- Transfers and reassignment: CMS explains the options on its transfer requests page. You must register at your assigned school first.
- Magnet programs: CMS runs magnet programs with application windows; check the CMS Student Placement pages for the current year’s timeline, since arriving after the deadline can mean waiting a year.
Printable checklist
| Item | Done? |
|---|---|
| Assigned school confirmed on the GeoPortal for your address | ☐ |
| Column A document (lease, deed, mortgage, HUD statement, or notarized affidavit plus homeowner document) | ☐ |
| Two supporting documents from the Column B/C list, dated within the required window | ☐ |
| Proof of the student’s age and legal name (such as a birth certificate) | ☐ |
| Immunization record, checked against the NC list | ☐ |
| NC Health Assessment Transmittal Form (students new to NC public schools) | ☐ |
| Previous school records, report cards, and any IEP or 504 plan | ☐ |
| Custody or guardianship papers, if applicable | ☐ |
| Online enrollment form submitted | ☐ |
If you are house-hunting with kids in tow
Families who come to Charlotte for a school-focused house-hunting trip often split time between two parts of the county. A base near Uptown keeps drive times reasonable in most directions; compare Charlotte hotels on Booking.com. If you are focused on the south side, search stays around Ballantyne. A hotel stay on its own won’t meet the standard residency rules, so if you need to enroll before you have a lease, plan on the residency appeal route described above.
For the bigger picture of your first weeks here, see Moving to Charlotte: What Newcomers Need Before Day One.
FAQ
Can I enroll before I move?
CMS requires proof of residence in Mecklenburg County, printed with your name and county address. In practice, that means you need a signed lease, closing documents, or a deed first. Contact Student Placement if your situation is unusual, such as a military or employer relocation.
We are moving mid-year. Is that a problem?
No. CMS enrolls new families during the year. Bring report cards or transcripts from the previous school so the new school can place your child correctly.
Who do I call with questions?
For registration questions, CMS says to contact your assigned school. For residency problems, call Student Placement at 980-343-5335.
Is information available in Spanish?
Yes. The online enrollment form, the immunization notice, and the Residency Affidavit are all available in Spanish on the CMS website.