Unexpected and frequently costly failures occur due to the lack of sound and reliable engineering design. Therefore, designing against corrosion is essential for reducing such failures. This article provides a discussion on design considerations and general corrosion awareness. It details the functional requirements, such as design and materials selection, which assist in controlling corrosion in different environments. The article also illustrates the design factors that accelerate corrosion.