Niall McGinn występuje na pozycji napastnika. Jego aktualnym klubem jest Aberdeen FC. W eliminacjach do Euro 2016 zagrał w 8 meczach i zdobył 1 bramkę. Swoją piłkarską karierę rozpoczynał w Dungannon Swifts. W barwach tego klubu rozegrał 39 spotkań i strzelił 5 goli. W 2008 roku przeniósł się do DerRozwińry City, gdzie grał przez trzy sezony. W 2009 roku został piłkarzem Celticu Glasgow, skąd wypożyczono go do Brentford. Po zakończeniu wypożyczenia podpisał umowę z Aberdeen FC. Wartość rynkową tego piłkarza szacuje się na około 750 tysięcy euro.