Vịnh Nha Trang có diện tích khoảng 507 km2 bao gồm 19 hòn đảo, trong đó Hòn Tre là đảo lớn nhất, diện tích 3.250 ha; đảo nhỏ nhất là Hòn Nọc, chỉ có 4 ha.