W reprezentacji Anglii David Johnson zadebiutował 22 maja 1975 roku w zremisowanym 2:2 meczu z Walią w British Home Championship. Był to udany debiut, gdyż Johnson strzelił obie bramki. W 1980 roku został powołany do kadry na Mistrzostwa Europy. Na Euro 80 wystąpił w meczu Belgią.