Nghệ An là một tỉnh ven biển, nằm phía Đông Bắc của dãy Trường Sơn, có địa hình đa dạng, phức tạp và bị chia cắt bởi các hệ thống đồi núi, sông suối hướng nghiêng từ Tây Bắc xuống Đông - Nam. Nơi cao nhất của tỉnh là đỉnh Pulaileng () ở huyện Kỳ Sơn, nơi thấp nhất là vùng đồng bằng huyện Quỳnh Lưu, Diễn Châu, Yên Thành, có nơi chỉ cao đến 0,2 m so với mặt nước biển (xã Quỳnh Thanh huyện Quỳnh Lưu). Ngoài phần đất liền với địa hình đồi núi chiếm 83%.