1931 Tour de France Results Stage winners

| Stage | Date_ | Route | Terrain | Length_ | Winner | Race_leader_ |
|---|---|---|---|---|---|---|
| 1 | 30 June | Paris – Caen | Plain stage | 208 km (129 mi) | Alfred Haemerlinck (BEL) | Alfred Haemerlinck (BEL) |
| 2 | 1 July | Caen – Dinan | Plain stage | 212 km (132 mi) | Max Bulla (AUT) | Max Bulla (AUT) |
| 3 | 2 July | Dinan – Brest | Plain stage | 206 km (128 mi) | Fabio Battesini (ITA) | Léon Le Calvez (FRA) |
| 4 | 3 July | Brest – Vannes | Plain stage | 211 km (131 mi) | André Godinat (FRA) | Rafaele di Paco (ITA) |
| 5 | 4 July | Vannes – Les Sables d`Olonne | Plain stage | 202 km (126 mi) | Charles Pélissier (FRA) | Charles Pélissier (FRA) ,  Rafaele di Paco (ITA) |