Yes, fish is a source of iron. Specifically, it contains heme iron, which is readily absorbed by the body.
Heme iron, found in animal products like meat, fish, and poultry, is more efficiently absorbed than non-heme iron, which is found in plant-based foods. Your body can absorb up to 30% of the heme iron you consume. While meat is often considered a superior source of iron, fish can still contribute to your daily iron intake.
Therefore, including fish in your diet can help boost your iron levels.