Theo Atlas Địa lý, quần đảo Phú Quốc có 22 hòn đảo lớn nhỏ, trong đó đảo Phú Quốc (đảo Ngọc) là hòn đảo lớn nhất Việt Nam. Đảo Phú Quốc nằm trong vùng vịnh Thái Lan, có diện tích là 574 km2, gần tương đương với diện tích của quốc gia Singapore (719km2), cũng là đảo lớn nhất trong quần thể hơn 20 đảo tại đây.
Đảo dài 50 km, nơi rộng nhất là 25 km, điểm cao nhất là 603 m, địa hình thoai thoải chạy từ nam đến bắc với 99 ngọn núi đồi. Các vùng biển quanh đảo có độ sâu chưa đến 10 m.
Phú Quốc cùng với các đảo khác tạo thành huyện đảo Phú Quốc thuộc tỉnh Kiên Giang. Huyện đảo rộng hơn 589 km2, hiện có 2 thị trấn Dương Đông, An Thới và 8 xã.