Read this first
If you are moving here with school age kids, you have probably already found a website that grades every school with a number or a letter. This page does something different, and I want to be upfront about why.
I am not going to rank schools for you.
Not because it is a secret. Because a ranking is not a fact. It is a formula, and somebody chose the weights in it. The commercial rating sites use methods they do not publish. Even North Carolina's own school performance grade is set by statute at 80 percent achievement and 20 percent growth. That weighting is a policy decision the legislature made, not a neutral measurement, and it is worth knowing before you read a letter grade as though it were one.
You know your kids. I do not. So what I can usefully do is explain a system that genuinely confuses people, tell you the deadlines, point out the traps, and hand you the state's own data so you can read it yourself.
That turns out to be worth more than a number anyway. Here is why.
Your town does not determine your school
This is the single most common mistake families make when moving to the Triangle, and it costs people real money.
North Carolina runs countywide school districts. There is no Cary school district, no Apex school district, no Wake Forest school district. Raleigh City Schools and Wake County Schools merged in 1976, and since then the entire county has been one system: the Wake County Public School System.
What that means in practice: your street address determines your assigned schools, not your town. Two houses on the same street in Cary can be assigned to different elementary schools. A house in Wake Forest and a house in Holly Springs are in the same district as each other.
So "we want to be in the Cary school district" is not a thing you can buy. What you can do is check the specific address.
Wake County's address lookup tool is here: osageo.wcpss.net/assignment-lookup
Put in any address and it returns the assigned elementary, middle, and high school, the calendar, whether transportation is available, and whether the school is capped. It updates after the school board approves each year's plan, usually in November.
Use it before you fall in love with a house. I run it on every property my clients consider, and I tell them to confirm with the district directly rather than relying on what a listing says.
Your mailing address is not your county
Two places in this region break the assumption that an address tells you the district. Both catch out-of-state buyers constantly.
Clayton. Clayton is in Johnston County, served by Johnston County Public Schools, which is a completely separate district from Wake County with different rules, different programs, and different application windows. But the town limits and the 27520 ZIP code both extend into Wake County. So a house with a Clayton mailing address can be in Wake County and assigned to Wake County schools.
Chapel Hill. Most of Chapel Hill is served by Chapel Hill-Carrboro City Schools. But part of Chapel Hill sits in Durham County and is served by Durham Public Schools, many Chapel Hill mailing addresses are in Chatham County and served by Chatham County Schools, and Chapel Hill addresses in Orange County outside the Chapel Hill-Carrboro district are served by Orange County Schools. Four systems are in play depending on the parcel.
Never infer the district from the mailing address. Run the actual address.
Orange County is also worth knowing about because it is the exception to the countywide rule: it has two separate districts, Chapel Hill-Carrboro City Schools and Orange County Schools.
Which district serves where
Nearly every county in this region runs a single countywide district. If you are searching across county lines, these are the systems you will encounter.
Wake County Public School System. Raleigh, Cary, Apex, Holly Springs, Wake Forest, Fuquay-Varina, Garner, Knightdale, Wendell, Zebulon, Morrisville. All one district.
Johnston County Public Schools. Clayton, Smithfield, Selma, and the rest of the county.
Durham Public Schools. Countywide.
Chatham, Franklin, Granville, and Harnett counties each run a single countywide district.
Orange County is the exception, with two districts as described above.
If you are comparing homes across county lines, understand that you are not comparing schools within one system. You are comparing two entirely separate systems with different calendars, different choice programs, and different transfer rules.
Your assignment can change, and it does
This is the part I most want relocating buyers to hear, because it is the assumption that costs the most.
Wake County reassigns students every year. The district runs a formal annual cycle: enrollment forecasts, a crowding review, a capital plan update, public engagement, and then a board vote that typically lands in November.
In November 2025 the board approved a plan that moved just under 1,500 students, who move out of 15 schools, with 24 schools affected in total, effective for the 2026 to 2027 year.
Johnston County is in a similar position for a different reason. It has been one of the fastest growing counties in the country by Census estimates, and it has been opening schools and adjusting boundaries to keep pace.
The honest summary for both counties is the same: enrollment is growing, both districts have opened schools, redrawn boundaries and capped individual campuses in recent years, and neither map is static. Check the current status of the specific schools attached to the specific address you are considering.
So if you are buying a house specifically because of the school currently assigned to it, understand what you are buying. The house is permanent. The assignment is reviewed annually and the board can change it.
That is not a reason to panic. It is a reason not to overpay for an assignment, and a reason to like the house and the location on their own terms.
Some schools are capped, and that matters most if you are moving here
Both Wake and Johnston cap enrollment at schools that are over capacity, and the two handle it differently.
In Wake, a cap can affect you even though you live in the attendance area. Eligibility to attend a capped school is generally limited to students who lived in the base area before the cap was put in place. If you move in after that, WCPSS may enroll your student at a designated overflow school instead of the base school.
Read that again if you are relocating, because it describes you specifically. Arriving after the cap date is the whole situation.
In Johnston, capped schools continue to enroll students who live in the attendance area but may not have seats for students from outside it.
Because this turns on the cap date and the individual school, the address lookup is not the end of the inquiry. Call the district and confirm the current status before you write an offer. I do this for my clients on any address where a cap shows up.
The deadline nobody tells you about
Roughly mid October to late January
That is Wake County's application window for magnet schools and year-round calendars for the following school year. For the cycle opening this fall it runs October 15 to January 21, with results February 24 and a short second round March 1 to 12. Early College and Crossroads FLEX close earlier, on December 11. Early College and Crossroads FLEX programs close earlier, in December.
Johnston County's choice programs run on a different calendar, roughly January 1 to mid February for high school programs.
These dates shift year to year. Confirm the current window with the district rather than relying on this page.
If you move here in April, you have missed the window for the coming year. Families relocating mid year are routinely surprised by this. If a choice program matters to your family, tell me early and we will work backward from the deadline rather than the closing date.
Magnets, year-round, and how they actually get assigned
Wake County offers several kinds of school choice beyond your base assignment. They are worth understanding because they do not work the way most people assume.
Magnet schools are regular public schools with a theme: STEM, leadership, arts, global studies, and others. They follow the standard state curriculum. You apply through the district's application system, and here is the part people get wrong: it is not a lottery and it is not first come, first served. Applications are prioritized based on school type and existing pathways, and approval is not guaranteed. Priority rules are set by the district and change, so check the criteria for the application year you are in. If you are accepted, the magnet replaces your base assignment.
Year-round schools run four tracks across the full calendar year, with at least 177 instructional days. Tracks 1 and 4 run four nine week quarters, each followed by a three week break. Tracks 2 and 3 take their breaks inside the quarters. Because one track is always off, a year-round building serves roughly 25 percent more students than it otherwise could, which is why they are common in fast growing areas.
Families express a track preference, but the school makes the final track assignment, weighing preference, sibling placement, and class size. Track assignments are not guaranteed and can change from year to year. If your work schedule depends on knowing when your kids are off, ask about this specifically.
Johnston County is organized differently. It runs choice programs rather than magnets, including IB, dual language, early college, and career academies, and those are open to students across the county. Its voluntary reassignment process is separate from that, and the district describes it as appropriate only in rare or exceptional circumstances, with parents generally providing their own transportation.
Transfer rules, transportation, and application calendars differ between the two districts. Neither arrangement is better or worse in the abstract. Confirm the current rules with whichever district serves the address you are considering.
Charter schools have no attendance zone
This is the single most useful thing I can tell a family who feels locked into one area.
North Carolina charter schools are tuition free public schools approved by the state's Charter Schools Review Board, with the State Board of Education hearing appeals. They cannot charge tuition, cannot be religiously affiliated, and cannot discriminate in admissions. They have more flexibility than district schools in curriculum and staffing, and they are still accountable through the state testing and accountability system.
They are not tied to your address at all. There is no attendance zone. You apply directly to the school, and when there are more applicants than seats, state law requires a lottery. The statute also lets schools give priority ahead of the lottery to siblings of enrolled students and to children of employees and board members, and some schools weight the lottery, so ask each school how its priorities actually work.
What that means for your house hunt: buying a particular home does not get your child into a charter school, and not buying it does not keep them out. If a charter is part of your plan, it is a separate track that runs parallel to your home search rather than depending on it.
Two practical notes. Application deadlines are set by each school independently and are often strict. And transportation varies widely, with many charters providing limited or none, which matters more than families expect.
Where to get the actual numbers
North Carolina publishes performance data for every public school in the state through the Department of Public Instruction.
NC School Report Cards: ncfvapublicprod.ondemand.sas.com/src
It covers test results, growth, graduation and attendance, chronic absenteeism, class size, educator qualifications, advanced course and college enrollment, per pupil spending, arts education, school safety data, and more. New data typically posts each September.
This is the state's own instrument, it is free, and it is more complete than any commercial rating built on top of it. Go look at it directly rather than at somebody's summary of it, including mine.
One note on how the report card is built. DPI reports achievement and growth separately, because they measure different things: where students currently score, and how much they moved during the year. Both are published. Both are worth reading. They can point in different directions at the same school, and that gap is often the most interesting thing on the page.
What I would actually do in your position
A practical order of operations, whether or not you work with me.
Decide what you actually need before you look at any data. A specific program, a particular calendar, a short bus ride, a small school. "Good schools" is not a search criterion anyone can act on, including you. Specific needs are.
Check the application calendar first, not last. If a choice program matters, that deadline drives your whole timeline. It is the one thing on this page you cannot fix later.
Run the address, not the town. Every single property, every time.
Read the state report card yourself for the specific schools attached to the specific addresses you are considering.
Then call the school. Ask for a tour. Ask how long the principal has been there. Ask what they are working on this year. Fifteen minutes on the phone with a front office will tell you things no dataset contains.
Buy the house and the location on their own merits, with the school as a factor rather than the whole decision. Assignments change. The commute, the lot, and the house do not.
Where I can help
I will run assignment lookups on every address you are considering, flag capped schools and county line problems before they become a surprise, get you the district contacts, and keep your search pointed at the application calendar rather than just the closing calendar.
What I will not do is tell you which schools are good. That call is yours, you are better qualified to make it than I am, and the data to make it is public and free.
Deciding between towns? Start with the honest comparison of ten Triangle towns. Moving from another state? Read how buying works in North Carolina first, because the process here surprises people.
School assignment, program, and calendar information reflects Wake County Public School System, Johnston County Public Schools, Durham Public Schools, Chapel Hill-Carrboro City Schools, Orange County Schools, and NC Department of Public Instruction sources as of August 2026. Deadlines, boundaries, capacity, and program offerings change, sometimes annually. Verify current information directly with the district before making any decision, and treat nothing on this page as a guarantee of assignment.
As a matter of practice, this page does not rate, rank, or characterize the quality of any school or district, does not describe who attends any school, and does not describe who lives in any community. I choose not to publish school quality judgments, because a ranking is a formula somebody else weighted and you are better placed than I am to read the state's own data. All buyers are welcome and are served equally.
I am a licensed real estate broker, not an educator or a school administrator. This page is general information and is not educational, legal, or tax advice.