The number has swelled by a third in the last five years to 1.11 million children, or 16.6 per cent, according to the Department for Education statistics for January 2014.
In London primary schools, where pupils are aged five to 11, the figure is 48.1 per cent.
It rises to 75.8 per cent in the Tower Hamlets borough and 75.3 per cent in neighbouring Newham borough in east London, both areas with high levels of immigration.
A Department for Education spokesman stressed that by the time pupils sit their GCSE exams at 16, "pupils with English as an additional language are performing almost as well as pupils whose first language is English".
Also Read
In the 2012/2013 academic year, 60.9 per cent of pupils whose first language is English obtained the higher grades in GCSE, compared to 58.3 per cent of those whose first language was not.
In London, 71 per cent of primary pupils were not "white British", rising to 81 per cent in the 14 inner city boroughs.
The figure was 89 percent in Tower Hamlets, with 63 percent being of Bangladeshi origin.