Park Geun-hye said that the government had failed to prevent the disaster and bungled its emergency response.
Her apology comes amid ongoing work to retrieve bodies from the sunken hull.
The Sewol ferry sank with 476 people aboard – most of them high school students and teachers – off South Korea on April 16. A total of 174 were rescued.
The remainders have been confirmed dead or missing presumed drowned.
Officials have retrieved almost 200 bodies and divers are continuing to search for those still unaccounted for.
“I don’t know how to apologize for the failure to prevent this accident, and for the insufficient first response,” Park Geun-hye said in the statement.
“I am sorry to the people and heavy-hearted that many precious lives were lost.”
Park Geun-hye’s apology comes amid mounting public anger and criticism over the disaster. Most of those on board were on a trip from Danwon high school in Ansan, south of Seoul.
She had earlier paid her respects at a memorial altar set up near the school. Local media reports said she was heckled by angry family members.
Attention has focused on why so few people were evacuated from the stricken vessel, and on the possibly negligence of the captain and crew.
On Sunday, South Korean PM Chung Hong-won offered his resignation over the disaster.
In her statement, Park Geun-hye said she would create a new government agency to handle large-scale accidents, Yonhap news agency reported.
The national safety ministry would also be placed under the prime minister’s office, the agency said.
It is not yet clear what caused the incident but investigations are focusing on whether modifications made to the vessel made it more unstable.
The Sewol ferry was also reported to be carrying cargo more than three times its approved amount.
All 15 crew members involved in the navigation of the ferry are now in custody, facing criminal negligence charges.
New pictures emerged on Monday that showed ferry captain Lee Joon-seok, 69, wearing a sweater and underpants, being rescued from the tilting vessel.
He was not at the helm when the ship got into trouble – instead the vessel was being steered by a third mate.
Another focus of the investigation is why passengers were told to remain in their cabins as the ship listed.
Divers have found many bodies of passengers, wearing life jackets, in cabins and public areas inside the ship.
OkI8UE81KFQThe US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…