Phường có diện tích 5,38 km², dân số năm 2009 là 9.241 người[1], mật độ dân số đạt 1.719 người/km².
Lịch sử
Phường Xuân Thành được thành lập vào ngày 27 tháng 8 năm 2009 trên cơ sở điều chỉnh 163,00 ha diện tích tự nhiên và 6,047 người còn lại của thị trấn Sông Cầu; 365,57 ha diện tích tự nhiên và 3.074 người của xã Xuân Thọ 1; 9,08 ha diện tích tự nhiên và 120 người của xã Xuân Lâm.[1]
Sau khi thành lập, phường có 537,65 ha diện tích tự nhiên và 9.241 người.