Miesiąc gry na kortach trawiastych hiszpański tenisista rozpoczął od II rundy w niemieckim Halle, a w ’s-Hertogenbosch odpadł z rywalizacji w I rundzie. Podczas Wimbledonu zwyciężył w trzech setach z Robertem Kendrickiem, a następnie w tym samym stosunku pokonał Michaiła Jużnego i Flavio Sarettę. W 1/8 finału zmierzył się z Rogerem Federerem, który pokonał Lópeza 7:6(5), 6:4, 6:4. W lipcu López osiągnął półfinał w Stuttgarcie. Mecz o finał przegrał z Guillermo Corią 4:6, 0:6. W Kitzbühel również uzyskał półfinał, natomiast pojedynek o finał zakończył się porażką Hiszpana po raz kolejny z Corią.
US Open Series rozpoczął od turnieju ATP Masters Series w Montrealu, dochodząc do swojego pierwszego ćwierćfinału rozgrywek tego cyklu. W I rundzie pokonał Guillermo Corię, a w meczu o półfinał zmierzył się z Davidem Nalbandianem. Pojedynek zakończył się wynikiem 6:4, 6:4 dla Argentyńczyka. W Cincinnati odpadł w II fazie, a na US Open w I rundzie po porażce 4:6, 4:6, 4:6 z Radkiem Štěpánkiem. W październiku Hiszpan osiągnął ćwierćfinały turniejów w Wiedniu i Bazylei. Podczas rozgrywek w Madrycie doszedł do swojego kolejnego ćwierćfinału w sezonie. We wcześniejszych rundach zdołał pokonać m.in. Carlosa Moyę;