30 ноября 1872 года Джеймс дебютировал за национальную сборную Шотландии в первом официальном футбольном матче со сборной Англии. Он был одной из наиболее заметных фигур в этой встрече, закончившейся нулевой ничьей. Также Джеймс принимал участие в двух следующих матчах своей национальной команды (снова против англичан), которые состоялись в 1873 и 1874 годах.