Xuân thượng phía Bắc giáp Xuân Châu, phía Tây giáp Xuân Hồng, phía Đông giáp xuân Thanh, phía nam giáp Xuân Thủy. Xã có 19 xóm, nay ghép các xóm lại còn có 9 xóm (đội).