Do I need to speak English in London?

English is the official language, but London is a multicultural city. You'll find Arabic speakers in many places, especially in Edgware Road and Park Lane. Most signs and tourist information are available in multiple languages. Translation apps like Google Translate are very useful. British people are friendly and ready to help if needed.