Уиком Уондерерс
В шотландском «Сент-Джонстоне» Джон выполнял роль играющего тренера. Он также потом играл за «Каррик Рейнджерс», «Арброт», «Уиком Уондерерс», «Йовил Таун» и «Дарлингтон». За всю карьеру Макклелланд успел сыграть в каждой стране Великобритании.