vanuit het zuiden begint LA 31 bij een kruising met LA 182 in New Iberia. Na een korte afstand begint de route langs de westelijke oever van Bayou Teche. LA 31 kruist van Iberia Parish naar St. Martin Parish in de buurt van een kruising met LA 86. Door de historische stad St. Martinville, LA 31 kort overlapt LA 96. Verder noordwaarts, LA 31 maakt een jog in de kleine gemeenschap van parken en volgt een westelijke bocht in Bayou Teche. In de stad Breaux Bridge, LA 31 maakt een andere jog en kruist LA 94. Aan de noordkant van de stad kruist de snelweg de I-10, de hoofdweg door Zuid-Louisiana. Toegang tot de interstate wordt in plaats daarvan verstrekt door LA 328 op de tegenoverliggende oever van Bayou Teche.
LA 31 slingert verder langs verschillende bochten in de bayou en passeert tegenover Cecilia op weg naar Arnaudville. Hier kruist de snelweg het oostelijke eindpunt van LA 93, dat aansluit op de nabijgelegen I-49. Onmiddellijk daarna schakelt LA 31 over naar de andere oever van Bayou Teche en gaat naar het noordwesten naar Leonville, waar het LA 103 kruist. Een paar kilometer later verlaat LA 31 het pad van Bayou Teche en komt uiteindelijk bij een T-kruising met LA 742. De snelweg draait recht naar het westen, komt de stadsgrenzen van Opelousas binnen, en gaat door een diamantwissel met de I-49. LA 31 gaat over Creswell Lane een korte afstand verder naar de kruising met LA 182 een paar blokken ten zuiden van het centrum.