The corrosion behavior of pre-treated Fe–Al alloy in a sulfuric acid solution and chloride-containing solution was studied. Alumina layer formed at 1073–1173 K on the surface of Fe–Al alloy improves the corrosion resistance of the alloy, whereas that at 1273 K does not improve it. This was explained by the defects of Al2O3 layer, the fraction of Al2O3 in the oxides, crystallity of Al2O3, and residual stress in the oxide layer. On the other hand, TiO2 layer produced by dip coating and subsequent annealing at 523–773 K slightly improved the corrosion resistance of the alloy. The effect of the oxide layer on the aqueous corrosion was discussed focusing on the quality of the oxide.