South Korean President Park Geun-Hye has apologised for her government's failure to prevent a ferry disaster that left around3 00 people dead or missing.

Two days after her prime minister resigned over the tragedy, Ms Park voiced profound regret at the systemic and regulatory failings that contributed to the capsize of the Sewol vessel on 16 April.

"I feel so regretful for having been unable to correct such long-running evils and letting an accident like this take place," she said in a statement to her cabinet that was broadcast on national television.

Ms Park's government has been widely-criticised over perceived corruption and lax safety standards that may have led to the disaster.

There have been claims that the ferry was overloaded and that the passenger list was inaccurate and incomplete.

Relatives of the more than 100 passengers still missing have also criticised the response to the sinking, saying delays in launching the rescue had cost lives.

"I don't know how to apologise for the failure to prevent this accident, and for the insufficient first response," Ms Park said.

"I am sorry to the people and heavy-hearted that many precious lives were lost," she added.

Earlier today, the president travelled to Ansan, just south of Seoul, where she paid her respects to a memorial for the hundreds of schoolchildren who died in the disaster.

Of the 476 people on board the Sewol, 325 were students from the same high school in Ansan. Only 75 of them were rescued.