Johnson recibió becas de baloncesto de prestigiosas escuelas como la Universidad de Duke y la Universidad de Connecticut, pero finalmente optó por unirse a su ciudad natal, los Arkansas Razorbacks, porque había soñado con jugar en este equipo desde que era un niño.
Mientras estuvo en la Universidad de Arkansas, Johnson ocupó el primer lugar del equipo en puntos (16,0) y rebotes (5,7). También fue el primer estudiante de primer año en la historia de la escuela en liderar el equipo en anotaciones y rebotes.
Boston Celtics
Después de pasar dos temporadas en la Universidad de Arkansas con los Celtics, Johnson ingresó al Draft de la NBA de 2001 con la décima selección general seleccionada en la primera ronda por los Boston Celtics. .
Tras llegar a los Celtics, Johnson tuvo 33 oportunidades como titular en los primeros 38 partidos de su carrera. Pero desde entonces, el tiempo de juego de Johnson también se ha reducido ya que los Celtics están ansiosos por completar su primer viaje a los playoffs desde 1995. El 20 de febrero de 2002, en medio de la temporada de novato de Johnson, los Celtics lo cambiaron a los Phoenix Suns a cambio de los defensores Randy Brown, Milt Palercio y una selección de primera ronda. Se agregaron el alero veterano Rodney Rogers y el guardia Tony Delk.
Suns y Phoenix (2002-2005)
Después de unirse a los Phoenix Suns, Johnson gradualmente se convirtió en un jugador fuerte. En estas tres temporadas y media, Johnson promedió 15,2 puntos por partido y se convirtió en uno de los mejores tiradores de tres puntos de la liga. También comenzaron a ser conocidas sus excelentes habilidades en el manejo del balón y su capacidad para lanzar en salto.
En los playoffs de 2005, Johnson fue herido por un defensor durante un mate y sufrió una fractura cerca del ojo. Luego completó el resto de los playoffs con una máscara. Al final, los Suns perdieron 1-4 ante los campeones defensores San Antonio Spurs.
Atlanta Hawks (2005 hasta la actualidad)
En el verano de 2005, Johnson se convirtió en agente libre restringido, con la esperanza de obtener una posición más alta en los Hawks, y pidió a los Suns que dejar el equipo. Johnson quedó decepcionado con la oferta de extensión inicial de los Suns. Siente que el objetivo de los Suns es reducir su valor de mercado. Todo esto finalmente llevó a Johnson a pedir a los Suns que no igualaran a los Hawks y a firmar un contrato de cinco años y 70 millones de dólares con él. El 19 de agosto de 2005, los Hawks y los Suns llegaron a un acuerdo de firma e intercambio. Los Eagles le dieron a Boris Diaw y dos futuras selecciones de primera ronda a cambio de Johnson.
En su primera temporada con los Hawks, Johnson lideró al equipo en muchas estadísticas: puntos por partido (20,2), asistencias (6,5), robos (1,26), triples anotados (128), tiempo de juego. (40.7). También se convirtió en uno de los cinco jugadores de la liga con un promedio de 20 puntos y 6 asistencias por partido en la temporada 2005-06. Johnson también es el único jugador de los Eagles que ha jugado en los 82 partidos de la temporada regular. Desde entonces, ha mantenido su récord de apariciones consecutivas en 346 juegos, que no terminó hasta el 25 de junio de 2006.
El 5 de marzo de 2006, Johnson se convirtió en una de las 23 personas seleccionadas para el equipo de baloncesto masculino de Estados Unidos. En el Campeonato Mundial de 2006 representó a los Estados Unidos y ganó una medalla de bronce.
El 7 de marzo de 2006, Johnson anotó 42 puntos, la mayor cantidad de su carrera, contra los Warriors y 17 asistencias, la mayor cantidad de su carrera, contra los Bucks el 3 de marzo, pero el equipo finalmente perdió. En el partido entre los Hawks y los Bobcats el 1 de febrero de 2006, Johnson registró el primer triple-doble de su carrera: 15 puntos, 10 rebotes y 11 asistencias.
En la temporada 2006-07, Johnson continuó su mejora. Esta temporada promedió 25,0 puntos, 4,4 asistencias, 4,2 rebotes y 1,05 robos por partido. Sus 25 puntos por partido lo ubicaron en segundo lugar entre todos los escoltas, solo superado por Allen Iverson y noveno en la liga. Además, su porcentaje de tiros de campo alcanzó un 47,1, el más alto de su carrera.
Esta temporada, el comisionado de la liga David Stern lo nombró para reemplazar a Jason Kidd en el equipo All-Star de la Conferencia Este después de una lesión en la espalda.
En las seis temporadas desde el período de los Hawks hasta la temporada 2006-07, los puntos por partido de Johnson continuaron aumentando cada año.
En 2008, Johnson fue nuevamente seleccionado como suplente del equipo All-Star. Esta temporada, también fue elegido dos veces Jugador del Año de la Conferencia Este. En la temporada 2007-08 promedió 21,7 puntos por partido. Bajo su liderazgo, los Hawks llegaron a los playoffs por primera vez en nueve años. En el cuarto juego de la primera ronda de los playoffs contra los Boston Celtics, Johnson anotó 35 puntos, incluidos 20 puntos en el último cuarto para ayudar a los Hawks a ganar 97-92. Pero los Eagles finalmente perdieron la serie 3-4.
En el partido contra los Thunder del 23 de febrero de 2008, 65438, Johnson anotó el segundo triple-doble de su carrera: 20 puntos, 11 rebotes y 11 asistencias. En el partido contra los Bucks el 65438 de junio del 31 de octubre de 2009, el pase de Marvin Williams le ayudó a anotar 10.000 puntos en su carrera. 2065 438 00 El 19 de marzo, Johnson anotó el gol que sonó la chicharra en tiempo extra contra los Bobcats, llevando al equipo a la victoria.