A boat full of migrants has landed at a popular tourist beach in southern Spain.

Beachgoers looked on as the migrants scrambled to reach the shore at the beach resort of Playa de los Alemanes, in Spain’s Cadiz province.