According to this, stage 8 will finish in Brindisi, while stage 11 will start in Porto S.Elpidio.
And before someone starts speculating about the routes they drew on the map, let me remind you that they are never reliable, and in some cases straight up impossible.
Start and finish locations are however almost always correct.
1 Budapest - Budapest (ITT) [9 km]
2 Budapest - Gyor (flat)
3 Szekesfehervar - Nagykanisza (flat)
4 Palermo - Agrigento (flat/mixed)
5 Caltanissetta - Etna (MTF)
6 Catania - Villafranca Tirrena (very short - mixed) [San Rizzo in the finale)
7 Mileto - Camigliatello Silano (hilly) [possibly Montescuro near the finish]
8 Castrovillari - Brindisi (flat)
9 Giovinazzo - Vieste (hilly)
rest
10 S.Salvo - Tortoreto Lido (mixed) [multiple double digit walls]
11 Porto S.Elpidio - Rimini (flat)
12 Cesenatico - Cesenatico (hilly) [Nove Colli]
13 Cervia - Monselice (flat)
14 Conegliano - Valdobbiadene (ITT) [33 km]
15 Rivolto - Piancavallo (MTF)
rest
16 Udine - S.Daniele del Friuli (hilly) [4x Muro di Ragogna]
17 Bassano del Grappa - Madonna di Campiglio (MTF) [like 2015]
18 Pinzolo - Laghi di Cancano (MTF) [Campo Carlo Magno - Castrin - Stelvio - Torri di Fraele]
19 Morbegno - Asti (flat)
20 Alba - Monte Fraiteve (MTF) [Agnello - Izoard - Montgenevre - Fraiteve]
21 Cernusco sul Naviglio - Milano (ITT) [~20-25 km]