BART said the company had reached agreement with the Amalgamated Transit Union Local 1555, whose members voted to approve the four-year deal.
ATU president Antonette Bryant said members ratified the contract by a "significant margin" but would not provide specific numbers.
The other, Service Employees International Union Local 1021, announced late Friday that its members had approved the contract, with 88-per cent voting for it.
"The Bay Area and our riders will benefit from these contracts because BART will be able to move forward with the replacement of our aging fleet of train cars and the needed upgrades to meet demand," BART general manager Grace Crunican, said in a statement.
The agreement includes a 15 per cent raise and safer working conditions.
The deal also requires BART workers to pay into their pensions for the first time and increases their monthly health care contributions from about $92 to $129. The unions represent train operators, station agents, custodians and maintenance and clerical workers.
Both unions went on strike for nearly five days in July and after a state-mandated cooling off-period, went back to the picket lines for another four days last month angering thousands of commuters.
During the second strike, two BART workers were killed by a train operated by an employee under training in Walnut Creek on Oct. 19. Company and union officials returned to the bargaining table and reached a deal days later.
BART's board of directors still needs to vote on the contract at its next meeting, which the agency said would happen "soon."Suggest a correction