The US Geological Survey said the quake struck underneath the island of Bohol, in a region popular with tourists.
People were killed as buildings and markets collapsed in Bohol and nearby Cebu province. Several buildings and churches were damaged by the quake.
The quake struck at 08:12 on a national holiday in Philippines.
Officials say that most of those killed were in Cebu, considered the second major city in the country.
At least five people died when part of a fishing port collapsed, reports the Associated Press (AP) news agency. Two more people died and others were injured when a roof at a market fell, AP adds.
Neil Sanchez, head of the Cebu disaster management office, told broadcaster ABS-CBN that they were trying to confirm reports that a school had collapsed.
“Communication lines are quite difficult here,” he said.
“Even the disaster risk reduction management office has been damaged. We had to move elsewhere.”
The tremor triggered power outages in parts of Bohol, Cebu and neighboring areas, reports cited Philippines’ disaster management agency as saying.
Edgardo Chatto, the governor of Bohol, said that a church and a city hall building were damaged.
At least four people have been reported killed in Bohol and one on neighboring Siquijor island, reports say.
British man David Venables, who has lived in Cebu for seven years, said it was the strongest quake he had experienced.
“It’s a very strange and frightening experience when the very foundations of the house and surrounding area shake uncontrollably,” he said.
There were reports of aftershocks following the quake.
Cebu province, with a population of more than 2.6 million, is about an hour away by plane from Manila. Neighboring Bohol, a favorite of tourists because of its sandy beaches, is a short boat ride away from Cebu.
a5WWqXoR_WMThe 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…