Phía đông giáp xã Quỳnh Thắng, Huyện Quỳnh Lưu;
Phía tây giáp xã Đông hiếu;
Phía Nam giáp xã Quỳnh Châu, huyện Quỳnh Lưu và xã Nghĩa Lộc, Huyện Nghĩa Đàn;
Phía bắc giáp xã Nghĩa Hội, Huyện Nghĩa Đàn; cách trung tâm thị xã thái Hòa 12km, Có Quốc lộ 48 là trục chính đi qua địa bàn gần 6km theo hướng đông tây, phía tây có đường Hồ Chí Minh đi qua.
Tổng diện tích tự nhiên của xã là 3.094 ha, trong đó:
+ Đất nông nghiệp có 2.560,35 ha, chiếm 82,75% tổng diện tích tự nhiên;
+ Đất phi nông nghiệp có 521,04 ha chiếm 16,84% tổng diện tích đất tự nhiên;
+ Đất chưa sử dụng có 12,56 ha chiếm 0,41% tổng diện tích tự nhiên.