The simplest test is size and water: a crayfish is small and lives in fresh water, while a lobster is large and lives in the sea. Picture a crayfish as a lobster shrunk down to fit in a creek, and you will not mix the two up again.
The core difference
Crayfish are small freshwater crustaceans, while lobsters are large marine crustaceans.
- crayfish — a small, freshwater crustacean resembling a miniature lobster: They caught crayfish in the creek with a simple net.
- lobster — a large marine crustacean with a hard shell and large front claws, turning red when cooked: We ordered grilled lobster with melted butter for dinner.
How to tell them apart
Size and habitat are the reliable clues: crayfish are creek-sized and live in fresh water, while lobsters are much bigger and live in the sea, turning red once cooked. That size and habitat gap is the simplest way to tell a menu photo apart before you even taste the dish.
The word crayfish adds a wrinkle: in some regions, including South Africa, the word crayfish on a menu actually means a marine spiny lobster rather than the small freshwater animal, so the local usage is worth checking if you are ordering by name.