Nghệ An nằm ở trung tâm Bắc Trung Bộ, diện tích 16.490,25 km2 - lớn nhất cả nước (có tài liệu nói 16,493,7 km2). Địa hình nghiêng theo hướng Tây Bắc - Đông Nam, với ba vùng sinh thái rõ rệt: miền núi, trung du, đồng bằng ven biển. Trong đó, miền núi chiếm tới 83% diện tích. Hệ thống sông ngòi có độ dốc lớn, với 117 thác nước lớn, nhỏ.