W reprezentacji Knowles zadebiutował 6 grudnia 1967 w zremisowanym 2-2 towarzyskim meczu ze ZSRR. Ostatni raz w reprezentacji wystąpił 1 czerwca 1968 w przegranym 0-1 towarzyskim meczu z RFN. W kilka dni później został powołany do kadry Anglii na Mistrzostwa Europy 1968, na którym Anglia wywalczyła brązowy medal. Ogółem w latach 1967-1968 rozegrał w reprezentacji 4 mecze.