Cala Agulla está situada en la costa noroeste de la isla de Mallorca, a pocos kilómetros de la localidad de Capdepera.
Es una bahía de tamaño medio, muy pintoresca por estar alejada de la zona urbanizada.
Está rodeada de manchas de vegetación y relieves rocosos. Elfondo marino es arenoso, con piedras. El mejor puertos para fondear tu barco está en el centro de la bahía, con una profundidad del fondo marino de unos cinco metros. Los vientos que afectan a la bahía proceden principalmente del norte, noreste y sureste.
Los procedentes del sur no son especialmente incidentes, mientras que en el caso de las corrientes de aire procedentes del norte, se recomienda precaución, ya que estos vientos pueden poner en peligro la seguridad del fondeo en la bahía.
La playa de Cala Agulla está situada en el fondo de la cala.
Con 500 metros de largo y 50 metros de ancho, es la playa más grande de toda la zona de Capdepera.
La anchura de la playa puede aumentar o disminuir hasta diez metros, según la dirección de las corrientes.
Es una playa de arena fina y clara, donde hay aseos, duchas y donde se puede alquilar material de baño (sombrillas, tumbonas).
La amplitud de la playa, la posibilidad de encontrar material de alquiler y la facilidad de acceso hacen de esta playa un destino popular en la temporada de verano.
En los alrededores de Cala Agulla hay restaurantes, tiendas y hoteles. Esta bahía, junto con las vecinas Cala Moltò y Cala Mesquida, fue proclamada en los años 90 Área Natural de Especial Interés por el gobierno de las Islas Baleares.
Cala Agulla está separada de Cala Moltò por un pequeño istmo de roca.
Un poco más al norte, hay otra cala bastante popular en la costa oeste de Ibiza: Capdepera está a poco menos de dos kilómetros de Cala Agulla, mientras que el puerto más cercano es el Club Náutico de Cala Ratjada, a poco menos de tres millas náuticas.