물고기 vs 생선: What’s the difference?

물고기·생선

fish

물고기fish

A 물고기 is a fish, an animal that lives in water. You can use this word for fish in rivers, lakes, the sea, or a fish tank. People also use it in daily life when talking about pets, food, or animals they see.

How to say fish
fish

생선fish

생선 means “fish” as food. You use it when talking about buying, cooking, or eating fish. For a live fish in water, Korean often uses a different word, but 생선 is the right word for meals and shopping.

How to say fish

The difference

물고기 usually means a live fish or fish in nature, like in a river or aquarium. Use it when talking about the animal, not food on the table.