The explosion took place at two-storey club in the strife-torn southern Philippine city Zamboanga, Al-Arabiya reported.
No group has yet claimed responsibility for the blast.
The port city of Zamboanga is situated on the southwestern tip of Mindanao, the Philippines' main southern island.
In January, one person was killed while 48 others were injured after a parked car exploded in a commercial centre in Zamboanga.
The southern Philippines has long been wracked by violence carried out by Muslim separatist guerrillas, al-Qaeda-linked extremists and extortion gangs.