Iglesia de Nuestra Señora de los DesamparadosParishSharePlaza San Roque11540 Sanlúcar de Barrameda, AndalucíaSpainGet directions