Op 5 maart 2014 debuteerde McNair voor Noord-Ierland –21 in een EK-kwalificatiewedstrijd tegen Italië –21 (3–0 verlies). In het kwalificatietoernooi kwam McNair ook in actie in het duel tegen Servië op 9 september 2014. Noord-Ierland wist zich niet voor het eindtoernooi te kwalificeren. In november 2014 werd McNair opgeroepen voor het Noord-Iers voetbalelftal voor de EK-kwalificatiewedstrijd tegen Roemenië als reserve voor Aaron Hughes, maar hij kwam niet in actie. Op 25 maart 2015 maakte McNair zijn debuut voor Noord-Ierland in een vriendschappelijke interland tegen Schotland (1–0 verlies). Hij speelde de volledige wedstrijd. Op 31 mei 2015 speelde hij mee in een oefenwedstrijd tegen het Qatarees voetbalelftal, die eindigde in een 1–1 gelijkspel. In oktober 2015 plaatste McNair zich met Noord-Ierland voor het Europees kampioenschap voetbal 2016 in Frankrijk. Hij werd in mei 2016 opgenomen in de selectie van Noord-Ierland voor het toernooi, de eerste deelname van het land aan een EK. Noord-Ierland werd in de achtste finale uitgeschakeld door Wales (0–1), dat won door een eigen doelpunt van de Noord-Ierse verdediger Gareth McAuley.