McGeechan spillede for Headingley og debuterede for Skotland i 1972. Han vandt 32 landskampe, hvor han spillede som flyhalvspiller og midtbanespiller. Han var kaptajn for Skotland ni gange. Han turnerede med British &amp; Irish Lions i både 1974 og
- I 1977.