Sus 836 km de costa están bañados por el Océano Atlántico, al oeste, donde se encuentra la Costa de la Luz (Huelva y Cádiz), y por el Mar Mediterráneo, donde la costa oriental se divide en la Costa del Sol (Málaga y parte de Cádiz), Costa Tropical (Granada y parte de Almería) y la Costa de Almería.