Philippines i
Philippines

Philippines in December

Where it is warm, dry and good for swimming in Philippines in December — compared across the country’s main destinations.

Quick answers
Where is it warmest in Philippines in December?
General Santos is the warmest of the 16 destinations compared, with highs of 33°C (92°F) in December; Baguio City is the coolest at 23°C (73°F).
Can you swim in the sea in Philippines in December?
Yes, in places: the warmest water is at Dumaguete (28°C (83°F)), and 5 of the coastal destinations have a sea of 21 °C or more.
Warmest
33°
General Santos
Coolest
23°
Baguio City
Driest
8 mm
Vigan
Warmest sea
28°
Dumaguete

General Santos is the warm end of Philippines in December (33°C (92°F)); Baguio City the cool end (23°C (73°F)). On average it is about as warm as November. Rain is frequent in most destinations. Best bets this month: Vigan, Manila, and Baguio City.

Weather in December by city

PlaceDayNightRainSeaScore
Vigan 30° 22° 8 mm 28° 98
Baguio City 23° 14° 39 mm — 93
El Nido 30° 23° 97 mm — 92
Manila 30° 22° 80 mm 28° 89
Puerto Princesa City 31° 23° 139 mm — 85
Makati City 31° 22° 84 mm — 83
Tagaytay 27° 20° 127 mm — 81
Iloilo City 31° 23° 111 mm — 78
Bacolod City 31° 23° 187 mm 28° 77
Cagayan de Oro 31° 23° 133 mm — 73
Dumaguete 31° 24° 119 mm 28° 72
Davao City 32° 23° 156 mm — 71
Dipolog City 31° 23° 221 mm 28° 69
Tarlac City 31° 22° 31 mm — 69
General Santos 33° 23° 90 mm — 68
Naga 30° 23° 298 mm — 66

Public holidays in December

  • Feast of the Immaculate Conception of Mary
  • Christmas Eve
  • Christmas Day
  • Rizal Day
  • Last Day of The Year
Public holidays 2026 →

Frequently asked questions

What is the weather like in Philippines in December?

Average daytime highs range from 23° in Baguio City to 33° in General Santos.

Can you swim in Philippines in December?

Yes — the sea is warmest around Dumaguete at about 28°.