W latach 2008–2009, Ighalo występował w reprezentacji Nigerii do lat 20. W 2009 był jej kapitanem podczas Mistrzostw Świata U-20 w Egipcie, na których Nigeryjczycy dotarli do 1/8 finału. Od 2015 roku do 2019 roku występował w seniorskiej reprezentacji Nigerii.