We document patterns and trends in school segregation by racial/ethnic group and by family income in North Carolina between 1998 and 2016, a period of rapid immigration, decline in federal oversight, and growth of charter schools. Accounting for students in both public and private schools, we find that segregation generally increased over the period, with the increase concentrated in urban areas. In addition, low-income students became more segregated from other students during the period. We measure and decompose segregation in metropolitan areas, finding that more than half can be attributed to racial disparities inside school districts, but in some counties private schools, charter schools, or multiple districts played a deciding role. We also find that segregation between white and Hispanic students increased sharply. We note several policy levers available at the local and state level.