Джонстон найбільш відомий своїми виступами за шотландський «Селтік». Є культовим футболістом для вболівальників глазговської команди, які в 2002 році вибрали його найкращим гравцем «кельтів» за всю історію клубу[1].
Народився 30 вересня1944 року. Вихованець футбольної школи клубу «Селтік». Дорослу футбольну кар'єру розпочав 1963 року в основній команді того ж клубу, в якій провів дванадцять сезонів, взявши участь у 308 матчах чемпіонату. Більшість часу, проведеного у складі «Селтіка», був основним гравцем команди. За цей час дев'ять разів виборював титул чемпіона Шотландії, ставав володарем Кубка чемпіонів УЄФА, а також по шість разів ставав володарем Кубка Шотландії та Кубка шотландської ліги. 1967 року був одним з основних претендентів на отримання Золотого м'яча найкращого футболіста Європи, проте у підсумковому голосуванні зайняв третє місце, поступившись угорцю Флоріану Альберту й англійцю Боббі Чарлтону.
Влітку 1975 року Джонстон поїхав у США, де підписав контракт з клубом «Сан-Хосе Ертквейкс». Передбачалося, що Джонстон буде допомагати забивати нападнику Полу Чайлду. Однак, з десяти матчів Джонстона в США його команда програла сім, причому поспіль, а Чайлд не забив жодного гола, коли Джонстон був на полі[3]. Кар'єра Джиммі за океаном не принесла успіху[4], і вже наприкінці того ж року він був змушений повернутися до Великої Британії. За наступні п'ять сезонів вінгер часто змінював клуби, погравши в таких командах, як «Шеффілд Юнайтед», «Данді Юнайтед» (куди його запросив колишній партнер по «Селтіку» Томмі Геммелл), «Шелбурн» та «Елгін Сіті». Але закріпитися в жодній з команд футболіст так і не зміг. Незабаром після цього Джонстон оголосив про завершення кар'єри.
У 1974 році форвард у складі шотландської збірної поїхав на світову першість, яка проводилася у ФРН. Команда закінчила свої виступи, посівши третє місце в групі 2[9]. Сам Джонстон не зіграв на турнірі жодного матчу. У тому ж році Джиммі провів свою останню зустріч у складі «горян» — 30 жовтня шотландці змагалися з командою НДР[10].
Всього за десять років виступів за збірну Шотландії Джонстон зіграв 23 матчі, забив чотири голи[2][11].