Thị trấn Nghĩa Đàn có diện tích 852,6 ha, dân số năm 2011 là 5.037 nhân khẩu,[2] mật độ dân số đạt 591 người/km².
Lịch sử
Thị trấn Nghĩa Đàn được thành lập vào năm 2011 trên cơ sở 455,7 ha diện tích tự nhiên và 3.007 nhân khẩu của xã Nghĩa Bình, 345,5 ha diện tích tự nhiên và 1.763 nhân khẩu của xã Nghĩa Trung, 51,4 ha diện tích tự nhiên và 267 nhân khẩu của xã Nghĩa Hội.[1]