Он участвовал в гонках серии 'NASCAR Winston Cup Series' с 1979 по 1983 год и на своем лучшем финише пришел 5-м. За пять лет Андерсон принял участие в 32 соревнованиях 'NASCAR Sprint Cup Series' и 3 раза входил в первую десятку, а также в 5 гонках 'NASCAR Nationwide Series' за два года.
Джон Андерсон родился 20 апреля 1944 года в городе Уоррен, штат Мичиган (Warren, Michigan). Он впервые принял участие в гоночных соревнованиях в 1965 году на трассе Флэт-Рок (Flat Rock Speedway) в Мичигане. Два года спустя он стал победителем чемпионата штата Michigan Figure 8, а в 1968-м получил награду 'Новичок года' (Rookie of the Year) от ARCA, Автомобильного гоночного клуба Америки (Automobile Racing Club of America).
В конце 60-х и 70-х годов Андерсон выступал на соревнованиях весьма успешно, выиграл несколько трековых чемпионатов, а также ряд соревнований под эгидой ARCA и Американской ассоциации скорости (American Speed Association).
В 1977 году он перешел к соревнованиям на спринт-карах и миджет-карах Американского автоклуба (United States Auto Club, USAC) и осенью того же года участвовал в своей первой гонке NASCAR, в модифицированной серии, на трассе комплекса Charlotte Motor Speedway в Северной Каролине (North Carolina).
В 1979-м Андерсон дебютировал в NASCAR Winston Cup Series и в первой же гонке, проходившей на Мичиганской международной трассе (Michigan International Speedway), занял 5-е место. В следующем сезоне Андерсон сменил несколько команд, дважды вошел на финише в первую десятку, и к концу года его пригласил в свою команду Джон Ребэм (John Rebham).
В 1981-м Андерсон попал в крупную аварию за рулем своего 'Oldsmobile' по время квалификационных заездов UNO Twin 125 для гонки Daytona 500. Вскоре после этого Ребэм, который никак не мог дождаться нужных ему результатов и под давлением своих спонсоров, уволил Джона Андерсона, заменив его Донни Эллисоном (Donnie Allison). До своей отставки Андерсон провел только несколько дополнительных гонок в сериях Winston Cup Series и Budweiser Late Model Sportsman Series.
В общей сложности, Джон Андерсон принял участие в 200 разных гоночных соревнованиях на протяжении своей карьеры. Он погиб в аварии в Шарлотте, Северная Каролина (Charlotte, North Carolina), 5 августа 1986 года, оставив свою жену Мэри Энн (Mary Ann Anderson) и двоих их детей. В 2002 году Андерсон был введен в Мичиганский зал славы автоспорта (Michigan Motor Sports Hall of Fame).