The City of Puerto Princesa is located 306 nautical miles southwest of Manila, 205 nautical miles from Panay and about 250 nautical miles from Zamboanga. It is bounded on the North by the Municipality of San Vicente and Roxas and on the South by the Municipality of Aborlan. Its western side faces the South China Sea while in its eastern coast lays the Sulu Sea.

Puerto Princesa City has a total land area of 253,982 hectares making it the largest City in the country. 

The City is comprised of 35 urban barangays and 31 rural barangays (Table II.1). The total area of the urban barangays is 14,716 hectares or only 5.7941% of the total land area of the City. The largest land area of the City is comprised of the rural barangays with a total area of 239, 266 hectares or 94.2059% of the total land area of the City.