John Archibald McKenzie (ur. 4 września 1925 w Glasgow, zm. 5 lipca 2017 w Tiree) – szkocki piłkarz występujący na pozycji obrońcy.
Kariera piłkarska McKenzie karierę piłkarską rozpoczął w 1944 w zespole Partick Thistle. Przez 3 kolejne sezony nie zanotował ani jednego występu w barwach Thistle. Sezon 1947/48 spędził w angielskim Bournemouth & Boscombe Athletic, po czym powrócił do Partick Thistle. Przez 10 kolejnych lat regularnie występował w pierwszej drużynie. Wraz z zespołem trzykrotnie zwyciężył w rozgrywkach o Puchar Glasgow w sezonach 1950/51, 1952/53 oraz 1954/55. Także trzykrotnie grał w finale Pucharu Ligi Szkockiej w sezonach 1953/54, 1956/57 i 1958/59. Każde z tych spotkań kończyło się porażką Thistle. Przez 10 lat gry w tym zespole wystąpił w 259 spotkaniach, w których strzelił 34 bramki.
W 1958 zaliczył krótki epizod w Fulham, po czym po raz trzeci został zawodnikiem Partick Thistle. Po rozegraniu 16 spotkań przez 2 sezony, w 1960 opuścił Thistle i zasilił szeregi zespołu Dumbarton. Podczas dwóch lat gry dla drużyny z Dumbarton zagrał w 52 spotkaniach, w których strzelił 11 bramek.