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