Thành phố Vinh có tọa độ địa lý từ 18°38'51”50” đến 18°43’38” vĩ độ Bắc, từ 105°56’30” đến 105°49’50” kinh độ Đông, nằm ở trung tâm đồng bằng Thanh Nghệ Tĩnh, là đồng bằng rộng thứ 3 của [[Việt Nam]]. Vinh là thành phố nằm bên bờ sông Lam, phía Bắc giáp huyện Nghi Lộc, phía Nam và Đông Nam giáp huyện Nghi Xuân, phía Tây và Tây Nam giáp huyện Hưng Nguyên. Thành phố Vinh cách thủ đô Hà Nội 295 km về phía Nam, cách Thành phố Hồ Chí Minh 1.424 km, cách thủ đô Viên Chăn ([[Lào]]) 400 km về phía Tây.