Seine guten Leistungen in der Aufstiegssaison 2008/09 blieben auch der irischen A-Nationalmannschaft nicht verborgen. Nachdem ihn der damalige Trainer Steve Staunton bereits anlässlich eines Freundschaftsspiel gegen Chile am 24. Mai 2006 auf die Ersatzbank gesetzt hatte, debütierte Foley am 29. Mai 2009 beim 1:1 gegen Nigeria. Nach erfolgreicher Qualifikation für die Euro 2012 nominierte ihn Trainer Giovanni Trapattoni in zunächst in den 23-Mann-Kader, aber nach einigen Verletzungsproblemen wurde er noch in letztem Moment durch Paul McShane ersetzt. Foley zeigte sich enttäuscht und fühlte sich von Trapattoni gar „betrogen“.