De D128[1] begint in het noorden in het dorp Panassac bij de kruising van de D226 en de D929, die van Auch naar het meer Lac de camp de Long loopt. In het zuiden gaat hij over in de D9 die naar Boulogne-sur-Gesse gaat. De D128 gaat door heuvelachtig terrein.