48. edycja wyścigu kolarskiego Tour de Pologne odbyła się w dniach 30 sierpnia – 7 września 1991. Rywalizację rozpoczęło 103 kolarzy, a ukończyło 91. Łączna długość wyścigu – 1067 km.

Pierwsze miejsce w klasyfikacji generalnej zajął Dariusz Baranowski (OZKol Wałbrzych), drugie Mariusz Bilewski (Wasowski Korona), a trzecie Marek Kamiński (Agromel Toruń).

Sędzią głównym wyścigu z ramienia UCI był Björn Mattson (Szwecja).

Etapy Etap DataStart - meta Długość (km) TypZwycięzca etapuLider prolog 30 sierpnia Gdańsk 17,6 (o białą koszulkę)22,0 (o fioletową koszulkę)17,6 (o żółtą koszulkę) 22px płaski Witalij Koziński Olaf Merkel Zbigniew Spruch - - Zbigniew SpruchI etap 31 sierpnia Gdańsk - Bytów 175 22px płaski Zbigniew Piątek Zbigniew PiątekII etap 1 września Bytów - Piła 176 22px płaski Zbigniew Spruch Zbigniew PiątekIII etap 2 września Piła – Stargard Szczeciński 161 22px płaski Zbigniew Spruch Zbigniew SpruchIV etap 3 września Stargard Szczeciński - Gorzów Wielkopolski 140 22px płaski Zbigniew Spruch Zbigniew SpruchV etap 4 września Gorzów Wielkopolski - Zielona Góra 196 22px płaski Władimir Perelaznyj Zbigniew SpruchVI etap 5 września Zielona Góra - Legnica 168 22px płaski Olaf Merkel Mariusz BilewskiVII etap 6 września Legnica - Kalisz 185 22px płaski Mariusz Ryś Mariusz BilewskiVIII etap 7 września Kalisz 21 (jazda ind.