Reading Public School Salary Data in New Jersey Is Not as Simple as It Sounds
New Jersey publishes teacher salary data through the Department of Education, but the way it's organized means you have to know what you're looking for before you can find anything useful. The state maintains a public employee salary database that includes every certified staff member across all districts. It is technically accessible, but the interface was built for auditors, not researchers or journalists. I spent about three weeks digging through the NJ teacher salary information last year trying to map out pay progression by years of experience and advanced degree completion across suburban vs urban districts. The initial download alone took most of a Tuesday morning. What you get back is a CSV file with roughly 30 columns and close to 75,000 rows covering every district in the state. The problem is that the data uses internal employee IDs rather than names for most fields, which makes cross-referencing anything meaningful without additional steps nearly impossible.
The Reality Of Teaching In New Jersey Uncovering The Findings Of The Nj Teacher Salary Database
The most important thing to understand before you start is that New Jersey teacher compensation is not just base salary. The database will list your "total compensation" as a single aggregated number unless you know which column to pull. Base salary, stipends, overtime, summer assignments, and health insurance contributions are all mixed together in different rows depending on how the district reports them. One district might list a coach's athletic stipend on a separate line item, while another folds it into the base salary field entirely. This creates phantom spikes in the data that look like anomalies but are actually just reporting inconsistencies. Here is how I approached it after wasting two days on bad assumptions. First, go to the New Jersey Department of Education's public data portal and request the annual employee compensation report. You will need to provide an email address and purpose statement. They process these within three to five business days normally. Once you receive the CSV, load it into whatever spreadsheet tool you use and filter out any rows where the employee type does not match standard teaching certifications. You want to focus on columns labeled 01, 02, or 03, which correspond to certified instructional staff.
The next step most people skip is verifying which column represents actual base salary versus total compensation. Look for a field called "Annualized Salary" and compare it against "Total Wages." If they are identical, the district is reporting everything as one lump sum. That happens in roughly 40 percent of New Jersey districts, so do not assume every district gives you clean data. When I hit that wall with the Passaic district records, I downloaded the separate supplemental stipend schedules they publish on their own website and merged them using employee ID as the key. That cut the reconciliation time significantly. What the data actually shows when you clean it properly is not particularly surprising but it is worth seeing laid out. Starting salaries in New Jersey range from about $54,000 in certain rural and urban districts up to roughly $78,000 in the highest-paying suburban districts like Scotch Plains-Fanwood or Montgomery. The gap comes down to collective bargaining strength and local property tax bases, not certification differences. A teacher with a master's degree and five years of experience in Morris Hills earns noticeably more than an identical teacher 40 miles south in Paterson, even though the qualification requirements are state-mandated and uniform. The second counter-intuitive finding is about salary compression. Teachers with 20 plus years of experience in some districts make barely more than those with 10 years, because the step increases slow down dramatically past year 15. The database columns show this clearly once you group by years of service and calculate the midpoint pay for each experience band. The steepest part of the curve is years 1 through 5. After that, the annual raise typically drops to somewhere between $1,500 and $3,000 per year depending on the district.
Get the Full Details

There are real limitations to the dataset you should know about. The database does not track leave status properly. If a teacher went on medical leave mid-year, their reported salary might be prorated or it might show zero, and there is no flag column indicating why. I found this out when I was cross-referencing tenure eligibility and noticed a cluster of zero-value entries in one particular district that did not align with any staffing changes that year. These were mostly leave-of-absence cases, not actual zeros. The workaround is to look at the district's own HR transparency page and manually verify any row that looks off, which defeats the purpose of the bulk download but is necessary if you need accurate numbers. Another limitation is that the data is reported annually with a lag. The most recent complete dataset available at any given time is usually from the prior fiscal year. If you are pulling information in early 2025, you are likely looking at 2023-2024 compensation figures. New Jersey does not publish real-time salary updates for public employees, so any analysis you conduct will always be somewhat behind current conditions.
If you need current and verified salary information for a specific district rather than statewide trends, the direct approach is to contact the district's human resources office. They can pull individual salary schedules within a day. The public database is better suited for aggregate analysis, trend comparison, and identifying systemic pay gaps across regions. It is not a substitute for official employment records, and treating it as one will produce errors. The download link is on the New Jersey Department of Education data transparency page under the public employee compensation section. You will need to fill out a data request form before receiving the file. Once you have it, budget at least half a day for cleaning and validation before doing any meaningful analysis. The raw data is usable, but only after you strip out the noise and understand how reporting practices differ between the 600-plus districts in the state.