This is the astonishing moment migrants stormed a packed tourist beach and clambered up a cliff after jumping off their boat in southern Spain.

Holidaymakers watched open-mouthed as the semi-inflatable Zodiac carrying around 50 Moroccans – including about ten children – beached near a luxury hotel area on Spain’s Costa de la Luz.

The refugees were sprinting up the popular Barrosa Beach at about 3.30pm on Sunday before attempting to scale cliffs.

The incident happened near a purpose-built residential and tourist resort called Sancti Petri which boasts shops, restaurants and several four and five-star hotels.

Civil Guard officers said this morning 25 of the migrants had been intercepted – 19 of whom were minors. They said all were Moroccans.

A spokesman for the force said the six adults would be taken to an adult migrant holding centre before being returned to their country of origin as part of an agreement with Morocco.

Migrant arrivals in Spain have spiked in recent months, placing strain on public services and putting political pressure on the government.