Có diện tích tự nhiên chỉ khoảng 2,5km2, nơi đây được biết tới là huyện đảo có diện tích nhỏ nhất Việt Nam.
Với diện tích tự nhiên khoảng 10km2, dân số trên 22.000 người, nơi đây có mật độ dân số cao nhất trong các huyện đảo của Việt Nam.