Tour de France 1998 blev arrangeret fra 11. juli til 2. august 1998. Løbet startede med tre etaper i Irland. Marco Pantani vandt samlet foran sidste års vinder Jan Ullrich og Bobby Julich. Erik Zabel vandt sin tredje grønne trøje i træk. Christophe Rinero tog bjergtrøjen. Tom Steels vandt fire etaper.
Løbet var ramt af en af historiens største dopingskandaler – Festina-affæren. Willy Voet, medhjælper på Festina-holdet var på vej ind i Frankrig, da han blev arresteret med store mængder af dopingprodukter. Som en følge af dette førte gentagne politirazziaer til, at der blev fundet doping på rum tilhørende TVM-holdet, og rytterne protesterede mod behandlingen med en gå-langsomt-aktion på 17. etape. Resultaterne fra etapen blev annulleret. De spanske hold trak sig fra løbet.
Etaper
| Etape |
Dato |
Strækning |
km |
Type |
Etapevinder |
Gule trøje |
| P |
Lørdag 11. juli |
Dublin |
5,6 km |
ITT |
Chris Boardman |
Chris Boardman |
| 1 |
Søndag 12. juli |
Dublin – Dublin |
180,5 km |
|
Tom Steels |
Chris Boardman |
| 2 |
Mandag 13. juli |
Enniscorthy – Cork |
205,5 km |
|
Jan Svorada |
Erik Zabel |
| 3 |
Tirsdag 14. juli |
Roscoff – Lorient |
169 km |
|
Jens Heppner |
Bo Hamburger |
| 4 |
Onsdag 15. juli |
Plouay – Cholet |
252 km |
|
Jeroen Blijlevens |
Stuart O'Grady |
| 5 |
Torsdag 16. juli |
Cholet – Châteauroux |
228,5 km |
|
Mario Cipollini |
Stuart O'Grady |
| 6 |
Fredag 17. juli |
La Châtre – Brive-la-Gaillarde |
204,5 km |
|
Mario Cipollini |
Stuart O'Grady |
| 7 |
Lørdag 18. juli |
Merygnac l'Église – Corrèze |
58 km |
ITT |
Jan Ullrich |
Jan Ullrich |
| 8 |
Søndag 19. juli |
Brive-la-Gaillarde – Montauban |
190,5 km |
|
Jacky Durand |
Laurent Desbiens |
| 9 |
Mandag 20. juli |
Montauban – Pau |
210 km |
|
Léon van Bon |
Laurent Desbiens |
| 10 |
Tirsdag 21. juli |
Pau – Luchon |
196,5 km |
 |
Rodolfo Massi |
Jan Ullrich |
| 11 |
Onsdag 22. juli |
Luchon – Plateau-de-Beille |
170 km |
 |
Marco Pantani |
Jan Ullrich |
|
Torsdag 23. juli |
Hviledag |
|
| 12 |
Fredag 24. juli |
Tarascon-sur-Ariège – Le Cap d'Agde |
222 km |
|
Tom Steels |
Jan Ullrich |
| 13 |
Lørdag 25. juli |
Frontignan la Peyrade – Carpentras |
196 km |
|
Daniele Nardello |
Jan Ullrich |
| 14 |
Søndag 26. juli |
Valréas – Grenoble |
186,5 km |
|
Stuart O'Grady |
Jan Ullrich |
| 15 |
Mandag 27. juli |
Grenoble – Les Deux Alpes |
189 km |
 |
Marco Pantani |
Marco Pantani |
| 16 |
Tirsdag 28. juli |
Vizille – Albertville |
204 km |
 |
Jan Ullrich |
Marco Pantani |
| 17 |
Onsdag 29. juli |
Albertville – Aix-les-Bains |
149 km |
 |
Annulleret |
| 18 |
Torsdag 30. juli |
Aix-les-Bains – Neuchâtel |
218,5 km |
|
Tom Steels |
Marco Pantani |
| 19 |
Fredag 31. juli |
La Chaux-de-Fonds – Autun |
242 km |
|
Magnus Bäckstedt |
Marco Pantani |
| 20 |
Lørdag 1. august |
Montceau-les-Mines – Le Creusot |
52 km |
ITT |
Jan Ullrich |
Marco Pantani |
| 21 |
Søndag 2. august |
Melun – Paris-Champs-Élysées |
147,5 km |
|
Tom Steels |
Marco Pantani |