The exact number of languages spoken in England is difficult to pinpoint precisely, but it's substantial.
According to available information, over 300 languages are spoken in UK schools, and a significant portion of these are likely represented in England. Additionally, English is an additional language for over 20% of primary school children in England. There are also at least ten indigenous languages still spoken in the UK.
Therefore, while we can't give an exact figure, it's clear that a multitude of languages are spoken in England.