The official language of England is English. However, you will find that a lot of people also speak Welsh and Gaelic in some parts of the country. There are also a number of different dialects and accents, so it's not uncommon to hear a variety of English spoken throughout the country.