Sua carreira no automobilismo começou cedo, com apenas 5 anos, aos 6 ele venceu 35 etapas do campeonato disputado no oesteamericano, em 1979 Gordon venceu seu primeiro campeonato nacional e no ano seguinte conquistou a impressionante marca de 45 vitórias em 50 disputadas sendo que em todas elas ele conquistou a volta mais rápida.
Gordon também foi campeão National Midget Champion.
Outras Competições
Jeff Gordon foi convidado para participar por 6 anos seguidos entre 1995 e 2000 o International Race of Champions, porém seu desempenho foi mediocre conquistando apenas 1 vitória nesses anos. Houve convites em anos posteriores, mas devido a compromissos com a NASCAR não pode participar.
Para 1991 foi contratado por Bill Davis para dirigir por um carro Ford a temporada inteira da Busch conquistando o prêmio de novato do ano, mas a primeira vitória só viria em 1992 no circuito de Atlanta. Neste mesmo ano disputou 2 provas pela divisão principal.
Em 1993, Jeff Gordon realizou sua primeira temporada completa na então Winston Cup (depois Nextel Cup, agora Sprint Cup) tornando-se o primeiro piloto da NASCAR a ser novato do ano nas duas principais divisões. Venceu sua primeira prova na divisão principal em 1994 no circuito de Charlotte e conquistou a vitória na prova inaugural em Indianapolis. Pilotou desde esse ano para a equipe Hendrick Motosports com o número #24 da Chevrolet.
O primeiro título da NASCAR veio em 1995 com 7 vitórias e 8 poles. Com essa conquista tornou-se o piloto mais jovem a vencer o título na era moderna (desde 1972).
No ano de 1996 mesmo com 10 vitórias em 31 provas não conseguiu conquistar o bi-campeonato da categoria que viria apenas no ano seguinte vindo por apenas 14 pontos de diferença para Dale Jarrett. O ano de 1997 também trouxe a primeira vitória nas 500 milhas de Daytona (Daytona 500).
O tri-campeonato veio logo no ano seguinte sendo consumado com 13 vitórias na temporada empatando com Richard Petty como maior vencedor em uma única temporada na era moderna.
1999 trouxe a segunda vitória na Daytona 500 e mais 6 durante o ano. Outro recorde alcançado desta vem em 2000 foi do piloto mais jovem com 50 vitórias na Nextel Cup que ocorreu em Talladega.
Em 2001 tornou-se tetra-campeão passando a ser o terceiro piloto mais vezes campeão da NASCAR, conquista que veio com a terceira vitória em Indianapolis e mais de 10 milhões de dólares de premiação numa única temporada.
Terminou na quarta colocação nas temporadas de 2002 e 2003. Em 2004 terminou a temporada regular na liderança do campeonato, mas perdeu o título no playoff para Kurt Busch ficando na terceira colocação.
Jeff Gordon iniciou o ano de 2005 vencendo pela terceira vez na carreira a Daytona 500. Na sexta etapa, conquistou sua segunda vitória de maneira sensacional em Martinsville após estar 4 voltas atrás do líder devido a um parado nos pits. Sua terceira vitória no ano veio no Talladega e após o 2° lugar em Darlington na nona etapa chegou a segunda colocação no campeonato.
Mas a partir dessa etapa Gordon iniciou uma descendente no campeonato. Acidentes em Richmond, Charlotte, Dover e Chicago e problemas mecânicos em Sonoma e Loudon. Esses resultados ruins colocaram-o além da 10° posição e fora do Chase. As 10 últimas provas do ano trouxeram a quarta vitória e a 11° colocação no campeonato.
Em 2006, após 22 corridas, Jeff Gordon tinha vencido duas corridas: Infineon (Sonoma), e Chicagoland, onde nas voltas finais fez com que seu adversário Matt Kenseth batesse no muro.
Em 2015, Jeff Gordon anunciou sua aposentadoria no início da temporada, fez uma temporada discreta, fez a pole position para Daytona 500, mas se envolveu num acidente prejudicando sua corrida. Na Brickyard 400, pista que é o maior vencedor, também se acidentou e terminou em penúltimo. Mas apesar de tudo se classificou ao Chase, onde conseguiu uma vitória em Martinsville,e assim se classificando automaticamente para o Champioship Round ou Final Four, ao lado de Kyle Busch, Kevin Harvick, e Martin Truex Jr.. Os 4 chegaram empatados na última prova, quem terminasse na frente na última etapa, se tornaria campeão, Jeff acabou chegando em 3º, mas ainda sim, um belo resultado para sua temporada de despedida da NASCAR.
Em 2016, ele voltou na NASCAR para substituir Dale jr.,nas provas de Brickyard 400 e Pennsylvania 400