W ciągu szóstego dnia wyścigu na pewno nie brakowało terenów górskich. Start przedostatniego etapu nastąpił w Oświęcimiu. Następnie peleton przejechał przez Wadowice, Jordanów i Rabkę Zdrój i wreszcie dotarł do Szaflar. Tu rozpoczęły się dwie duże rundy, za każdym razem z ostrą wspinaczką pod Gliczarów Górny. Później nastąpiły trzy małe rundy z metą na rondzie w okolicy Term w Bukowinie Tatrzańskiej. Trasa szóstego etapu Tour de Pologne miała 228,5 km.

Wyniki 6. etapu, Oświęcim - Bukowina Tatrzańska (228,5 km):

1. Bauke Mollema Holandia Rabank - 5:54.30
2. Michael Albasini Szwajcaria HTC-Columbia strata 7 s
3. Grega Bole Słowenia Lampre
4. Mauro Santambrogio Włochy BMC ten sam czas
5. Tiago Machado Portugalia RadioShack 9 s
6. Alessandro Ballan Włochy Lampre
7. Daniel Martin Irlandia Garmin-Transitions
8. Lars Peter Nordhaug Norwegia Sky
9. Sylwester Szmyd Polska Liquigas
10. Marek Rutkiewicz Polska BGŻ ten sam czas

Klasyfikacja generalna:

1. Daniel Martin Irlandia Garmin-Transitions - 26:46.50
2. Grega Bole Słowenia Lampre strata 8
3. Bauke Mollema Holandia Rabobank 10
4. Michael Albasini Szwajcaria HTC-Columbia 20
5. Alessandro Ballan Włochy Lampre 21
6. Sylwester Szmyd Polska Liquigas 26
7. Mauro Santambrogio Włochy BMC 28
8. Marek Rutkiewicz Polska BGŻ 30
9. Diego Ulissi Włochy Lampre ten sam czas
10. Tom Danielson Garmin Transitions 33