Opelousas er en by og administrasjonssenter i St. Landry Parish i den amerikanske delstaten Louisiana.
Under folketellingen 2000 hadde byen 22 860 innbyggere. I 2006 ble folkemengden anslått til 23 222.