Morata earned 34 caps for Spain at youth level, helping the country win the 2013 UEFA European Under-21 Championship. He made his senior debut in 2014, and represented Spain at UEFA Euro 2016 and UEFA Euro 2020.