McNair từng đại diện cho Bắc Ireland ở các cấp độ U17, U19 và U21 trước khi có trận ra mắt đội tuyển quốc gia vào tháng 3 năm 2015. Anh cũng là thành viên tuyển Bắc Ireland tham dự Euro 2016, giải đấu họ lọt vào vòng 16 đội.