Джонсон три роки грав у середній школі Гілл-Мюрей (м. Мейплвуд, штат Міннесота), де став помітним гравцем. Завдяки цьому 1990 року Джонсон потрапив до драфту НХЛ і був відібраний командою «Сент-Луїс Блюз».
Протягом 1990—1993 років навчався в Університеті Міннесоти, де грав за місцеву команду в лігі НСАА (Національна колегіальна атлетична асоціація США). У НСАА Джонсон зіграв 120 ігор, забив 54 голи та здійснив 81 успішну передачу.
1994 року гравець у складі збірної США взяв участь у Зимових Олімпійських іграх (м. Ліллегаммер, Норвегія). Американська команда зайняла восьме місце. Тоді ж розпочав професійну кар'єру.
Сезону 1994-95 років «Сент-Луїс Блюз» перевела Крейга до свого фарм-клубу «Пеорія Рівермен», яка грала в Міжнародній хокейній лігі (ІХЛ). Тоді ж йому дозволили зіграти 15 матчів у НХЛ (за самих блюзменів Сент-Луїса).
У 1995-96 роках нападник «Сент-Луїс Блюз» здійснив прорив, зігравши в НХЛ 49 ігор і здобувши 15 очок (8 голів, 7 результативних передач).
Також того сезону Джонсону випала можливість зіграти за «Ворчестер АйсКетс» у Американській хокейній лігі (АХЛ).
Найкращі результати Джонсон показав, граючи за «Лос-Анджелес Кінгс» з 1995 до 2003 року (429 ігор, 62 голи, 79 пасів).
Потім грав за «Анагайм Дакс», «Торонто Мейпл Ліфс», «Вашингтон Кепіталс» (сезон 2003-04), але без вражаючих результатів. Усього в НХЛ Джонсон зіграв 557 матчів, забив 75 голів, провів 98 ефективних передач.
2004-05 років Крейг виступив за «Гамбург Фрізерс» (Німецька хокейна ліга ДЕЛ) з 19 голами та 25 гольовими пасами при 42 матчах. Але через травму він не зумів розвинути свій успіх у плей-оф.
Незважаючи на вразливість до травм, Джонсон погодився на контракт з «ДЕҐ Метро Старс» (Дюссельдорф) на два сезони (2005-06 і 2006-07). Першого ж сезону, хокеїста було травмовано, через що Крейг зробив паузу на кілька тижнів. Утім він зіграв 25 ігор з 11 голами, виручивши свою команду в плей-офф. Наступного сезону було 50 матчів (19 голів).
Сезон 2007-08 став останнім. Джонсон зіграв у Австрійській хокейній лігі (ЕБЕЛ) 23 гри за «Зальцбург»[1]. Результат посередній: 3 голи, 6 пасів, 9 очок. Однак команда завоювала першість країни, тому Крейг завершив ігрову кар'єру австрійським чемпіоном.
Кар'єра тренера
Тренер в «Онтаріо Рейн» (2010–11).
Головний тренер у «Школі св. Маргарити» (2015–17).
↑Craig Johnson - Eliteprospects.com. Eliteprospects.com(англ.). Elite Prospects - Hockey Players, Stats and Transactions. Архів оригіналу за 15 лютого 2018. Процитовано 15.02.2018.