A federal mediator, along with representatives from both the union and district, held a marathon negotiating session for 12 hours Sunday into early Monday to reach a tentative agreement.
The district approximately 5,800 students will return to class on Tuesday.
Officials with the union, Geneva Education Association, said Monday that the deal was a true collaboration and a big win for teachers.
"We truly believe this deal will make our students stronger and will make our schools stronger," GEA President Kevin Gannon said. "We went into the negotiations with a reasonable request: make us average when it comes to our salaries. This contract does that. That said this is not everything. It took us several years to become nearly the lowest paid teachers in Kane County, and it will take several more to make us whole again."
Teachers left the high school after voting smiling and relieved.
The new contract is a 5-year deal, which compensates experienced teachers with advanced degrees and fair compensation to attract younger teachers.
"It's not everything that we were asking for but a good negotiated deal doesn't give you everything that you wanted. The board got some of what they wanted and we got some of what we wanted. I think it's a bargain that will be good for our community," Gannon said during a press conference after the vote.
Students missed five days of school, but will only have to make up one. High school students will have their finals postponed until after the winter break.
Teachers went on strike Tuesday and had been without a contract since mid-August.
The union represents more than 450 teachers and staff.