Лайон родился в городе Ричмонд, провинция Онтарио 27 июля 1858 года. Сначала он занимался лёгкой атлетикой (прыжок с шестом), бейсболом, регби, футболом, кёрлингом, боулингом и крикетом. В 38 лет он начал заниматься гольфом. Он выиграл одиночный турнир на летних Олимпийских играх 1904 в Сент-Луисе. Позже Лайон трижды выигрывал чемпионат Северной Америки и 18 раз национальное первенство.
Лайон стал президентов Королевской канадской ассоциации гольфа в 1923 году. Умер 11 мая 1938 года в Торонто.
Джордж Лайон был включён в Канадский спортивный зал славы в 1955 году, и в Канадский зал славы гольфа в 1971 году.