There is a circuit of at least two laps on every stage.
2 August 2009 – Warsaw, 108 km
|Stage 1 Result
||General Classification after Stage 1
3 August 2009 – Serock to Białystok, 219.1 km
This stage was very flat, with only a fourth-category climb near the end. There was a three-lap, 6.5 km circuit at the finish.
|Stage 2 Result
||General Classification after Stage 2
4 August 2009 – Bielsk Podlaski to Lublin, 225.1 km
This course is mostly flat, though it becomes bumpy at the end. The 4.6 km finishing circuit includes multiple passes over a third-category climb.
|Stage 3 Result
||General Classification after Stage 3
5 August 2009 – Nałęczów to Rzeszów, 239.7 km
In a chaotic bunch sprint, Edvald Boasson Hagen led out teammate André Greipel. While Greipel and Quick-Step sprinter Allan Davis grappled for his wheel, Boasson Hagen led on to take the win. Greipel was later relegated, and lost both the yellow and blue jersey to Jurgen Roelandts.
This course has a sloping profile, with two categorized climbs in the second half of the stage as well as an uncategorized hill coming after about 40 km. There is a three-lap finishing circuit again on this stage; it is 5.9 km long and flat.
|Stage 4 Result
||General Classification after Stage 4
6 August 2009 – Strzyżów to Krynica-Zdrój, 171.5 km
This is a high mountain stage, with a first-category climb coming after 105 km. There are two categorized climbs visited repeatedly in the four-lap 14.8 km finishing circuit, with mountains classification points taken for the first pass over them.
|Stage 5 Result
||General Classification after Stage 5
7 August 2009 – Krościenko nad Dunajcem to Zakopane, 162.2 km
This is the Tour de Pologne's most mountainous stage, with another mountain circuit. This circuit is four laps by 25 km, with two first-category climbs in it. There are two other first-category climbs on the course, so the course has ten first-category climbs.
|Stage 6 Result
||General Classification after Stage 6
8 August 2009 – Rabka-Zdrój to Krakow, 136.5 km
The beginning to this stage is jagged, with a second-category climb after 56 km as well as several uncategorized rises in elevation. The finish comes on a three-lap 4 km circuit which is perfectly flat.
|Stage 7 Result
||Final General Classification