Yes, if you are moving to Mexico, you'll need to speak at least some Spanish. This is the national language and is used by 92% of Mexicans. Many children do speak English as a second language, and it is commonly practised in businesses. However, many day-to-day interactions will be in Spanish, so it's essential to learn the language.