Well, everyone speaks English in London but on the streets of London you'll hear many different English accents, dialects and slang. There are a huge range of second languages spoken across the city too.  The top 11 second languages spoken are Polish, Turkish, Bengali, French, Punjabi, Tamil, Urdu, Arabic, Nepalese, Portuguese & Spanish.