Long on pelannut Irlannin maajoukkueessa 82 ottelua ja tehnyt niissä 17 maalia. Ensimmäisen maaottelunsa hän pelasi vuonna 2007. EM-kilpailuissa 2012 hän tuli vaihtopelaajana kentälle kahdessa ottelussa ja EM-kilpailuissa 2016 hän pelasi Irlannin kaikki neljä ottelua avauskokoonpanossa ja niistä kolmessa täydet minuutit.