The NSW government has reached an agreement with the federal government over schools funding and will provide an extra $6.4 billion over the next 10 years.
NSW will tip in an extra $712 million for public schools over the next decade to make up a federal government shortfall, under a new national funding deal.
Liberal Premier Gladys Berejiklian on Wednesday announced NSW had finally reached an agreement with the federal coalition following months of tense negotiations.
NSW and other states were left fuming after the prime minister offered a $4.6 billion 10-year peace deal to Catholic and independent educators in September.
NSW Education Minister Rob Stokes demanded the Commonwealth find an extra $7 billion for state public schools to ensure all students were treated fairly.
"In the absence of this, the NSW government has stepped in to provide additional funding to government schools," he said on Wednesday.
"We were determined in this deal to ensure that public schools were not treated as second-class citizens. Every child is important."
Ms Berejiklian said her government will be providing an extra $6.4 billion to all public schools across the state from next year to 2027, including the $712 million for public schools.
She labelled it a "historic" day for students in NSW and ensures funding certainty.
"We want to make sure all children, no matter where they go to school, no matter what kind of school they go to, they get that needs-based funding," she told reporters.
NSW is the second state to sign up to the new national deal, which has been under negotiation since mid-2017, after South Australia joined on Monday.
Federal Education Minister Dan Tehan hopes others will follow suit.
"I continue to negotiate bilateral agreements with the other states and territories in good faith and hope to finalise them all soon," he said in a statement.