В зависимости от механизма взаимодействия окружающей среды с металлами коррозия делится на два основных типа: химическая и электрохимическая коррозия.

К химической коррозии относятся процессы, протекающие при непосредственном химическом взаимодействии металла с веществами среды и не сопровождающиеся появлением электрического тока, т.е. процесс взаимодействия материала детали с веществом происходит в один этап без разделения в пространстве и во времени. К данному виду коррозии относится газовая коррозия, протекающая при высоких температурах, и коррозия в растворах неэлектролитов.
Химическая коррозия протекает в жидких средах, которые не обладают электропроводностью, т.е. эти жидкости не проводят электрический ток. К таким жидкостям относятся органические вещества: масла, растворители, жидкие топлива и т.п. Наличие воды в этих жидкостях приводит к значительному повышению их коррозионной активности.

К электрохимической коррозии относятся коррозионные процессы, протекающие в водных растворах электролитов, в расплавах солей, в щелочах и во влажном воздухе, т.к. поверхность детали покрыта тонкой пленкой воды толщиной в несколько микрон до температуры 80-100°С.
По характеру изменения поверхности металла в результате взаимодействия с окружающей средой коррозионные разрушения могут быть нескольких видов:
Избирательная коррозия наиболее опасна, так как при малой общей площади поражений в отдельных местах может создать резкую концентрацию механических напряжений, в свою очередь содействующих дальнейшему разрушению металла.
По виду коррозионной среды различают коррозию в жидкостях-неэлектролитах, газовую, атмосферную, морскую и почвенную коррозию, коррозию под действием блуждающих токов, радиационную коррозию, контактную коррозию, фреттинг-коррозия.