Classification of Philippine Languages

From approximately north to south, Adelaar and Himmelmann (2005) divide the Philippine languages into the following groups:

Northern Philippine languages
Batanic languages (4 languages between Batanes and Formosa)
Northern Luzon languages (40 languages, including Ilocano and Pangasinan)
Central Luzon languages (5 languages, including Sambal and Kapampangan)
Northern Mindoro languages (or North Mangyan; 3 languages)

Greater Central Philippine languages
Southern Mindoro languages (or South Mangyan; 3 languages)
Central Philippine languages (40 languages, including Tagalog, Bikol languages and Visayan languages)
Palawan languages (3 languages)
Mindanao languages (20 languages, including Maguindanao and Maranao)
Gorontalo - Mongondow languages (9 languages of Gorontalo and North Sulawesi)

Kalamian languages (2 languages of northern Palawan)

South Mindanao languages (5 languages)

Sangiric languages (4 languages of Sangir and Talaud Islands)

Minahasan languages (5 languages of North Sulawesi)

In addition, the Umiray Dumaget, Manide and Inagta Alabat languages are unclassified within the Philippine family.

Source: Wikipedia