Hirst made his debut for the England Under-17 national team during the Algarve Cup in February 2016 – in his second game for the team he scored twice against Germany in a 2–2 draw. He was subsequently called up to the squad for the 2016 UEFA European Under-17 Championship in Azerbaijan. In the group stage Hirst scored against Denmark and started the Quarter-final defeat against Spain.