Guillermo García - López consiguió los primeros puntos de su carrera deportiva en 1998, al participar en la competición de dobles de uno de los torneos de jóvenes promesas de España.
Dos años más tarde, jugó tres torneos de promesas con un registro de 1-3 (victorias - derrotas), e hizo su debut en Challenger jugando en dobles en el torneo de Barcelona. En 2001 alcanzó un registro de 2-2 en torneos de promesas.
Un año más tarde, en 2002, alcanzó dos finales en dos torneos de jóvenes promesas en España, y acabó con un registro de 29-14 en esos torneos, y consiguió la victoria en dobles en uno de ellos.
En el año 2003, hizo su debut en la ATP en Valencia, perdiendo frente a Ferrero. Perdió en la final del Challenger de Sevilla frente a Horna, y tuvo un registro de 11-9 en este tipo de torneos. En torneos de promesas, ganó un título en individuales y dos en dobles, y tuvo un registro de 23-16.
En 2004, hizo su debut en un Grand Slam, cayendo en segunda ronda en Roland Garros ante su compatriota Tommy Robredo. Llegó a la semifinal de Umag, pero perdió ante Cañas. Su registro en ATP ere año fue de 5-7. En Challenger, llegó a la final de Roma, y sus registros fueron de 23-13. Ganó un título de promesas en Portugal, obteniendo unos resultado de 8-1 en ese torneo. Debutó en dobles en el Open de Australia junto a Juan Carlos Ferrero.
El joven español ha terminado en 2005 su primera temporada completa en ATP. Comenzó el año cayendo ante Moyá en la semifinal de Chennai. Debutó en el Open de Australia ganando a Moyá y perdiendo ante Kim. Cayó en segunda ronda en Buenos Aires y en Costa Do Sauipe.
Debutó en el Masters Series de Montecarlo, perdiendo contra el francés Gasquet. Llegó a la semifinal de Estoril, pero Gaudio le derrotó, y a la semana siguiente llegó a cuartos de final en St. Poelten. Con estas actuaciones, consiguió colocarse en el número 70 del ranking de la ATP.
Cayó en segunda ronda en cinco torneos seguidos, tres de ellos en hierba. Debutó en el Open de Estados Unidos, completando así por primera vez los cuatro torneos de Grand Slam, y perdió en primera ronda ante Ginepri. Sus dos últimas intervenciones fueron en Bucarest y Bangkok, cayendo en ambas en segunda ronda.
Guillermo García-López ha cerrado la temporada 2006 en la cumbre de su trayectoria profesional y la posición que ocupa en la lista ATP es la más alta de su carrera. Figura en el puesto número 68 después de un gran año, que le ha llevado a disputar las semifinales de torneo ATP de Delray Beach y conseguir la victoria en el campeonato del circuito Challenger de Scheveningen. En la modalidad de dobles ha saboreado también las mieles del triunfo venciendo el mismo torneo haciendo pareja con su compatriota Salvador Navarro.
García-López ha combinado su presencia en campeonatos ATP con otras en el Challenger. En la citada semifinal de Delray Beach - la tercera de su recorrido profesional - sucumbió ante el belga Xavier Malisse. Mientras que su actuación en los grandes torneos del circuito internacional tampoco ha sido mala. Disputó el Abierto de Australia avanzando hacia la segunda ronda. Idéntico resultado obtuvo en el Master Series de Hamburgo y en las pista de hierba de Wimbledon. En el US Open, en cambio, perdió en el primer encuentro y se vio apeado de su disputa a las primeras de cambio.
Otros hitos destacables serían la finales a las que llegó en el Challenger de Sopot, cayendo ante el francés Olivier Patience, o, en dobles, en el ATP de Umag haciendo pareja con Albert Portas.
Guillermo García López finaliza el año 2007 en el Top 100 de la lista ATP por tercera ocasión consecutiva tras firmar un buen año llegando a cuartos de final de torneos tanto de arcilla, de hierba o en pista sintética, lo que da buena cuenta de la polivalencia del jugador español, capaz de rayar a buena altura independientemente de la superficie sobre la que se desenvuelva.
El joven jugador español cierra la temporada en el puesto 90, aunque ha caído bastantes posiciones respecto a lo que ha sido su mejor posición histórica en el mes de junio, en el que llegó a ocupar la plaza número 57.
García López se ha impuesto además en un torneo del circuito Challenger al adjudicarse el campeonato de Túnez. En trofeos ATP, sus mejores resultados son los cuartos de final alcanzados en Estoril, Delray Beach y Nottingham, mientras que en los Grand Slam en los que ha participado su actuación ha sido algo más discreta.