The main difference between crawfish and shrimp is that crawfish are freshwater, while shrimp are saltwater. Crawfish are also typically larger than shrimp and have a different flavor profile. Shrimp are milder in taste and slightly sweeter than crawfish. Both dishes are popular in Louisiana cuisine.