Se sospecha la bomba se escondió en una moto estacionada a la entrada del centro South Seas, en el centro de la ciudad, una zona muy concurrida en las últimas horas de 2018, según el diario Mindanao Express.
En el lugar de la explosión fueron halladas piezas de metralla.
La bomba contenía supuestamente un polvo negro con productos químicos no identificados que tenían un olor desagradable.
El ataque, no reivindicado aún por ningún grupo, tuvo lugar mientras en la región sigue en vigor una ley marcial impuesta tras el ataque a Marawi en mayo de 2017 y prolongada en varias ocasiones.
La alcaldesa de Cotabato, Cynthia Guiani, calificó el ataque de "terrorista".
"No solo es otro atentado terrorista, sino un acto contra la humanidad. No entiendo cómo pueda existir este mal en un momento de alegría para cotabateños", señaló Guiani en una declaración citada por CNN Philippines.