Los 81,9 km² de superficie del municipio ofrecen una permanente sucesión de contrastes: trazados medievales con calles estrechas y casas con galerías frente a imponentes construcciones militares, junto con playas abiertas al océano entre fortificados castillos (Castillo de San Felipe y Castillo de La Palma) que dominan la ría.