Du sud, LA 31 commence à une jonction avec LA 182 en Nouvelle-Ibérie. Après une courte distance, la route commence à longer la rive ouest du Bayou Teche. LA 31 passe de la paroisse d’Iberia à la paroisse de Saint-Martin près d’une jonction avec LA 86. En passant par la ville historique de Saint-Martinville, LA 31 chevauche brièvement LA 96. En continuant vers le nord, LA 31 fait un jogging dans la petite communauté de parcs et suit un virage ouest à Bayou Teche. Sur la commune du Pont de Breaux, LA 31 fait un autre jogging et traverse LA 94. À l’extrémité nord de la ville, l’autoroute traverse mais croise l’I-10, la route principale traversant le sud de la Louisiane. L’accès à l’autoroute est assuré par la 328 sur la rive opposée du Bayou Teche.
LA 31 continue de serpenter le long de plusieurs virages dans le bayou, passant en face de Cecilia en route vers Arnaudville. Ici, l’autoroute croise le terminus est de LA 93, reliant l’I-49 à proximité. Immédiatement après, la 31 passe sur la rive opposée du Bayou Teche et se dirige vers le nord-ouest jusqu’à Leonville, où elle croise la 103. Quelques kilomètres plus loin, LA 31 quitte le chemin du Bayou Teche et arrive finalement à une intersection en T avec LA 742. L’autoroute tourne plein ouest, entre dans les limites de la ville d’Opelousas et passe par un échangeur diamanté avec l’I-49. LA 31 se poursuit sur Creswell Lane à une courte distance de sa jonction avec LA 182, à quelques pâtés de maisons au sud du centre-ville.