Краткая справка
Джон Макгинн родился 18 октября 1994 года в Глазго (Шотландия).
В 2012 году подписал свой первый профессиональный контракт с шотландским клубом «Сент-Миррен».
В 2015-м Джон перешел в «Хиберниан».
В 2018 году состоялся трансфер Макгинна в английскую команду «Астон Вилла», которая на тот момент играла в Чемпионшипе. По итогам сезона «Астон Вилла» вышла в АПЛ. Дебют шотландца в Английской Премьер лиге состоялся 10 августа 2019-го в противостоянии с «Тоттенхэмом».
Также с 2016 года Джон Макгинн защищает цвета сборной Шотландии по футболу. Полузащитник в составе национальной команды принимал участие на ЕВРО 2020.