Nghệ An nằm ở vĩ độ 18 0 33' đến 200 01' vĩ độ Bắc, kinh độ 103 0 52' đến 105 0 48' kinh độ Đông, ở vị trí trung tâm vùng Bắc Trung Bộ. Nghệ An là tỉnh nằm ở trung tâm vùng Bắc Trung bộ, giáp tỉnh Thanh Hóa ở phía Bắc, tỉnh Hà Tĩnh ở phía Nam, nước Cộng hòa dân chủ nhân dân Lào ở phía Tây với 419 km đường biên giới trên bộ; bờ biển ở phía Đông dài 82 km.