Polish is second most spoken language in England
Census data reveals Polish is spoken by 546,000 people with slightly more Welsh

Polish is now the main language spoken in England and Wales after English and Welsh, according to 2011 census data.

The next biggest main languages are the south Asian languages of Punjabi, Urdu, Bengali and Gujarati, followed by Arabic, French, Chinese and Portuguese. The statisticians said they recorded over 100 different languages and 49 main languages with more than 15,000 users.
English was the biggest of that group and Swedish the smallest.
Chinese people alone listed 67 different languages or dialects, although a minority of those were different spellings of the same language. All but three of the London boroughs, excluding the City (London's financial district), Richmond and Havering, have residents speaking more than 100 main languages, the Office of National Statistics said. Hillingdon is the most linguistically diverse, with 107 languages listed, followed by Newham, with 103.
Some of the languages are in a tiny minority. For example, there was only one person in Barnet who said they spoke Caribbean creole and one person in Bexley.