Маккриди провёл за сборную Шотландии 23 матча. Дебютировал 10 апреля 1965 года против сборной Англии на Домашнем чемпионате Великобритании. 15 апреля 1967 года он сыграл в знаменитом матче против сборной Англии, в котором шотландцы обыграли действующего чемпиона мира со счётом 3:2 на «Уэмбли» и объявили себя новыми неофициальными чемпионами мира.