There were two half-hour practice sessions on Thursday morning and Friday morning that preceded the race on Sunday. Rain fell shortly before the first practice session started, intensifying as it progressed, but a dry
racing line appeared before the session's conclusion. At one point,
Narain Karthikeyan was more than seven seconds faster than any other driver in the session's opening minutes. His teammate
Takuma Sato was fastest overall with a time of 2 minutes, 32.044 seconds. Paolo Montin consistently ran in the top five and set the provisional fastest lap time of 2 minutes, 15.374 seconds with three minutes remaining. Karthikeyan was three-tenths of a second slower in provisional second; he suffered minor rear-end damage after hitting a barrier at Moorish Hill corner. Slower traffic kept Cochet in third place and cost him seven chances to complete a full-speed lap around the tight circuit. Sato finished fourth after an engine breakage prevented him from improving his lap time near the end of qualifying. Gianmaria Bruni finished sixth after crashing into a barrier near the end of the session at Lisboa corner. Couto, Kaffer,
Ryō Fukuda, and Philippe completed the top ten. Because he was 2.002 seconds slower than Montin,
Peter Sundberg was the fastest driver not to qualify in the provisional top ten. Mathieu Zangarelli followed ahead of Yoong and Scheckter. but it was Sato who led when practice ended with a 2 minutes, 14.087 seconds lap, Karthikeyan reclaimed first place 20 minutes into the session with a new Guia Circuit track record of 2 minutes, 12.887 seconds and held it to start the first leg from pole position. Sato, his teammate, joined him on the grid's front row and pushed hard to be nearly four-tenths of a second slower. Fukuda moved to third place after grazing the circuit's barriers three times while pushing hard to lap faster and tearing his racing gloves. Kaffer advanced seven positions to start the first leg in fourth, while Zangarelli advanced seven positions to fifth, narrowly ahead of sixth-placed Couto. Friesacher qualified seventh, up fifteen places from his first session result. Toccacelo in eighth was ahead of fellow Italian Montin, who dropped nine positions to ninth, and Bruni in tenth. Cochet dropped from third to eleventh place, while Monteiro gained the most positions of any driver, starting from twelfth. Priaulx, Scheckter, Sundberg, Collins, Yoong, Ara, Kurosawa, Phillipe, Takagi, Kaneshi, Lechner, Pavlovi, Ide, Baumgartner, Ying, Kit, Merszei, and Ho completed the grid.
Qualifying classification A driver's fastest time from the two qualifying sessions is denoted in
bold. ==Warm-up==