Som sønn av en gammel Perth-familie, spilte også Kinnaird en landskamp for , da de møtte i tidenes andre offisielle landskamp på i 1873. Han representerte også Skottland i tilsammen tre uoffisielle landskamper mot England i 1870 og 1871.