Valdelagrana promenade and beach in El Puerto de Santa Maria, Cadiz province, Andalusia, southern Spain. Beaches of El Puerto, Costa de la Luz Cadiz.