Kariera reprezentacyjna Dave Mackay w reprezentant Szkocji zadebiutował dnia 26 maja 1957 roku w przegranym 1:4 meczu kwalifikacyjnym do mistrzostw świata 1958 z reprezentacją Hiszpanii rozegranym na Estadio Santiago Bernabéu w Madrycie. Z drużyną zakwalifikował się na mistrzostwa świata 1958 w Szwecji. Ostatni mecz w reprezentant Szkocji rozegrał dnia 2 października 1965 roku w przegranym 2:3 meczu w ramach turnieju British Home Championship 1965 z reprezentacją Irlandii Północnej rozegranym na Windsor Park w Belfaście. Dave Mackay łącznie w reprezentacji Szkocji rozegrał 22 mecze i strzelił 4 gole.

Kariera trenerska Dave Mackay jeszcze w trakcie kariery piłkarskiej rozpoczął karierę trenerską. W 1971 roku został grającym trenerem Swindon Town, którym był do 1972 roku. Następnie został trenerem Nottingham Forest. Prowadził zespół z City Ground do października 1973 roku, gdyż Derby po rezygnacji Briana Clougha został trenerem Derby County. W swoim pierwszym sezonie w tym klubie zajął trzecie miejsce w rozgrywkach ligowych. W swoim drugim sezonie poprowadził drużynę do mistrzostwa kraju, a potem wywalczył z klubem Tarczę Wspólnoty. W sezonie 1975/1976, klub zakończył sezon na czwarty miejscu, oraz dotarł do półfinału Pucharu Anglii.