Hundreds of thousands of dead fish have washed up on a beach in West Cornwall.

It's the second time in a fortnight that a Cornish beach has been covered in dead fish.

They stretch as far as the eye can see.This massive shoal of sardines covers a large part of the beach at Marazion in west Cornwall. There are hundreds of thousands and they're littering picturesque Mount's Bay. Many of them are tangled in the kelp and the seaweed.

The sardines were first spotted at the weekend by beach goers who posted pictures on social media.

This morning they again drew curious onlookers keen to witness this unusual sight. One theory is that they were dumped by a fishing vessel after its nets got overloaded.

"We saw a trawler, in fact two trawlers, one a little bit offshore but one very close in. I've very rarely seen them in that close before so I'm assuming they were fishing for the sardines here and most probably hit a really large school of sardines and probably couldn't actually get them all on board because it was a small trawler."

LAWRENCE SMITH, Beachgoer
There were still fish on the beach on Monday morning. Credit: Katrina Slack

The strandings are being investigated by Cornwall's inshore fisheries and conservation authority.

"We are aware that there's been some fishing activity in Mounts Bay over the weekend,including by ring netters and it's impossible to say exactly how the fish have ended up there but it's possible that some of the fish may have been slipped from a net.

SIMON CADMAN Fisheries and conservation protection officer
The origin of the fish has not yet been confirmed. Credit: Katrina Slack

It's not known how long it'll take to clear the stranded sardines from the privately owned beach. But the seagulls are in no hurry. They're feasting on the fish instead of our ice creams and pasties.

The fish appeared to be fresh when they were discovered. Credit: Katrina Slack