Situada en el este de la isla, muy cerca de la capital, cuenta en sus costas con la playa de Bajamar, galardonada con la bandera azul.
Este municipio comparte con el de Breña Baja, el extenso y fértil Valle de Las Breñas y limita al norte con Santa Cruz de La Palma, al sur con Breña Baja y al oeste con El Paso. Se caracteriza por poseer un paisaje de gran belleza y por sus buenas condiciones geo-morfológicas y climáticas.
Los barrios más importantes son: San Pedro, San Isidro, Las Ledas, Buenavista de Arriba, Buenavista de Abajo, Botazo, Miranda, El Llanito y La Cuesta.