Alleen in de eerste vrije training was het niet Marco Simoncelli die bovenaan stond, in de overige trainingen was het steevast de Metis Gilera rijder die een goede indruk maakt op de Gilera. Op vrijdag pakte hij de voorlopige pole om vervolgens zijn tijd met meer dan een seconde te verbeteren en zo de pole voor de Portugese race te pakken.
De Italiaan liet er geen gras over groeien en kwam al na zes minuten naar de snelste tijd die kort daarna heel even verbeterd werd door Mika Kallio. Simoncelli reed twee seconden later echter weer naar P1 en bleef daar bijna de hele sessie staan. Na een kwartier verbeterde hij zijn tijd van de dag daarvoor om die tijd vervolgens nog twee keer aan te scherpen voordat Alvaro Bautista heel even naar P1 kwam. Datzelfde lukte Mattia Pasini maar in beide gevallen counterde Simoncelli en kwam daarbij uiteindelijk op een 1’40.257 die in de resterende 6 minuten niet meer verbeterd werd. Het resultaat was zijn eerste 250cc pole positie (naast de drie pole’s in de 125cc klasse).
Alvaro Bautista kwam nog het dichtst bij de lange Gilera rijder, het verschil tussen de Italiaan en de Spanjaard bedroeg 0,297s. Mattia Pasini reed zich ondanks een crash in de beginfase naar een derde tijd voor Mika Kallio.
Yuki Takahashi liet zich op de Honda ook weer van een goede kant zien en classificeerde zich vooraan op de tweede startrij voor zijn landgenoot Hiroshi Aoyama, Alex Debon – die in de eindfase nog onderuit ging – en Thomas Lüthi. Hector Barberá en en Hector Faubel zijn de laatste twee rijders in de top tien.
Imre Toth was de enige rijder die zijn tijd van een dag eerder niet wist te verbeteren. De Portugees Sergio Batista wist zich, ondanks een tijdverbetering van ruim drie minuten, niet te kwalificeren.