@lossyroy
Visas are not required for travelers who stay at the airport during their layover. Nevertheless, you could require a Schengen visa if your intention is to leave the airport and go to Barcelona. Citizens of Mexico are exempt from the need for a short-stay visa, and visitors from the UAE and a number of other nations Emirates Airlines Mexico City can enter Spain for up to 90 days without one. Verify visa requirements according to your nationality at all times. Emirates operates a Boeing on its route to Mexico City. Long-haul travelers will find this aircraft to be extremely comfortable and well-equipped, with features including roomy seats, cutting-edge in-flight entertainment, and improved meal services.