Su término municipal tiene una superficie de 137.5 km² que se extienden a lo largo de 23 km de litoral y se adentran hacia el interior abarcando un fértil valle surcado por pequeños arroyos y una zona montañosa dominada por la Sierra Bermeja, que alcanza los 1449 msnm en el pico de Los Reales.