Zaza has represented Italy at under-16, under-17, and under-19 levels.
On 31 August 2014, he was called up by head coach Antonio Conte as part of the senior team squad for a friendly match against the Netherlands and the first UEFA Euro 2016 qualifying game against Norway.