By 2022/23, the school budget would rise to 52.2 billion pounds.
"We should not accept the idea that there can be 'winners or losers' when it comes to our children's futures," Johnson said in a statement.
"That's why we are providing additional funding now and for the future for every school, with those historically under-funded receiving the greatest increase."
Finance minister Sajid Javid is due to announce an increase in spending on health and the police as well as education in a one-year spending plan on Wednesday.
The opposition Labour Party said the announcement fell short of reversing previous cuts in education spending when adjusted for inflation.
"This comes nowhere close to meeting the prime minister's pledge to reverse the (Conservatives') education cuts, let alone matching Labour's plans to invest in a National Education Service," the party's education spokeswoman Angela Rayner said.
(Writing by William Schomberg; editing by Stephen Addison)