No, Lionel Messi can't speak English but he can understand the language. He can only speak Spanish and Catalan.