Desde el sur, LA 31 comienza en un cruce con LA 182 en Nueva Iberia. Después de una corta distancia, la ruta comienza a viajar a lo largo de la ribera occidental de Bayou Teche. LA 31 cruza desde la Parroquia de Iberia a la Parroquia de San Martín, cerca de un cruce con LA 86. Pasando por la histórica ciudad de St. Martinville, LA 31 se superpone brevemente a LA 96. Continuando hacia el norte, LA 31 hace un trote en la pequeña comunidad de Parques y sigue una curva occidental en Bayou Teche. En el puente de Breaux, LA 31 hace otro trote y cruza LA 94. En el extremo norte de la ciudad, la carretera cruza pero se cruza con la I-10, la carretera principal que cruza el sur de Luisiana. El acceso a la interestatal es proporcionado por LA 328 en la orilla opuesta del Bayou Teche.
LA 31 continúa serpenteando a lo largo de varias curvas en el pantano, pasando frente a Cecilia en camino a Arnaudville. Aquí, la autopista cruza la terminal este de LA 93, conectando con la cercana I-49. Inmediatamente después, LA 31 cambia a la orilla opuesta de Bayou Teche y continúa hacia el noroeste hasta Leonville, donde se cruza con LA 103. Unos kilómetros más tarde, LA 31 deja el camino de Bayou Teche y finalmente llega a una intersección en T con LA 742. La carretera gira hacia el oeste, entra en los límites de la ciudad de Opelousas, y pasa a través de un intercambio de diamantes con la I-49. LA 31 continúa por Creswell Lane a poca distancia de su cruce con LA 182, a pocas cuadras al sur del centro de la ciudad.