Warm cities in winter: December–February
For anyone chasing the sun during the Northern Hemisphere winter, there are more options than you might think: coastal cities in the tropics, regions in their dry season and the Southern Hemisphere at the height of summer. This guide explains how to read average temperatures, how to avoid rainy-season and monsoon traps, and why sea temperature matters separately. At the bottom of the page you'll find a list of cities with a pleasant average high in December, January and February.
Last updated: November 2026
In brief
- The values in the table are estimated average temperatures at the warmest time of day, based on long-term averages; they are not the weather on any single day.
- Warm doesn't always mean nice weather: in the tropics, December–February is the dry season in some places and the rainy season in others.
- Humidity isn't in the table yet; the same temperature can feel comfortable in dry air and oppressive in humid air.
- In the Southern Hemisphere, these months are midsummer.
How to read the average high temperature
The average high is the average of each day's warmest reading over the month. The warmest time of day is usually the afternoon; mornings and nights can be noticeably cooler. In desert climates especially, the difference between day and night can exceed 27 °F.
An average hides the extremes. A month that averages 75 °F can include windy days of 64 °F as well as days above 86 °F. Consider packing layers.
Rainy season and monsoons
In the tropics, the seasons are defined by rainfall more than temperature. In mainland Southeast Asia (Thailand, southern Vietnam, Cambodia), for example, December–February is the dry season and the most popular time to travel. By contrast, Malaysia's east coast and central Vietnam can get heavy rain in these months under the influence of the northeast monsoon.
Most of Indonesia, northern Australia and tropical South America are in their rainy season at this time. Tropical rain usually comes in short, heavy showers, but in some places it can last for days and disrupt transport. In the Caribbean, December–February is the dry season and falls outside hurricane season.
Humidity and the feels-like temperature
For now, the table on this page shows only temperature; we plan to add humidity data in future updates. In a humid tropical city, 86 °F feels much hotter than 86 °F in a dry desert city. Because sweat doesn't evaporate easily, your body can't cool down.
In humid places, spending the hottest hours of the day in the shade or indoors, wearing light, light-coloured clothing and drinking plenty of water all make things easier.
Sea temperature is a separate matter
Even when the air is warm, the sea isn't always warm enough for swimming. In the Canary Islands, for example, winter days are mostly mild, but the water is around 64–68 °F, which many people find cool. The southern Mediterranean is also cold in winter.
Tropical seas, on the other hand, generally stay above 79 °F even in winter. If you're planning a beach holiday, check the sea temperature separately.
Options by region
- Southeast Asia — Cities such as Bangkok, Chiang Mai, Ho Chi Minh City and Siem Reap are in the middle of the dry season.
- Indian Ocean and South Asia — Goa, the west coast around Colombo and the Maldives are usually dry and sunny.
- Middle East and North Africa — Dubai, Abu Dhabi, Muscat and Luxor or Aswan in Egypt are extremely hot in summer but mild in winter; nights can be cool.
- Atlantic islands — The Canary Islands and Madeira are mild rather than hot; think spring weather.
- Caribbean and Central America — Dry season and outside hurricane season; Havana, Cancún and Panama are popular choices.
- Southern Hemisphere — It's summer in Sydney, Cape Town, Buenos Aires and Rio de Janeiro; Rio and Buenos Aires can have humidity and heatwaves.
Practical tips
- These months are high season in many warm regions; accommodation fills up early around New Year and local holidays.
- The sun is very strong near the equator; protect yourself from it even on cool, cloudy days.
- It's summer holiday time in the Southern Hemisphere, so domestic tourism is busy too.
- Keep the early part of the day for outdoor activities so that short showers don't spoil your plans.
Warm cities from December to February
Average high temperature, °F
| City | Country | December | January | February |
|---|---|---|---|---|
| Maputo | Mozambique | 89°F | 88°F | 88°F |
| Pretoria | South Africa | 88°F | 88°F | 88°F |
| Windhoek | Namibia | 90°F | 88°F | 86°F |
| Naypyidaw | Myanmar | 86°F | 86°F | 91°F |
| Monrovia | Liberia | 87°F | 88°F | 88°F |
| Conakry | Guinea | 87°F | 88°F | 87°F |
| Lomé | Togo | 87°F | 87°F | 87°F |
| Porto-Novo | Benin | 86°F | 86°F | 87°F |
| San Salvador | El Salvador | 85°F | 86°F | 88°F |
| Port-au-Prince | Haiti | 86°F | 86°F | 87°F |
| Accra | Ghana | 86°F | 86°F | 87°F |
| Bissau | Guinea-Bissau | 84°F | 85°F | 90°F |
| Luanda | Angola | 85°F | 86°F | 87°F |
| Mbabane | Eswatini | 87°F | 85°F | 86°F |
| Freetown | Sierra Leone | 85°F | 85°F | 87°F |
| Panama City | Panama | 85°F | 85°F | 87°F |
| Yaoundé | Cameroon | 84°F | 85°F | 87°F |
| Santo Domingo | Dominican Republic | 85°F | 85°F | 86°F |
| Port Moresby | Papua New Guinea | 88°F | 83°F | 83°F |
| Vientiane | Laos | 81°F | 83°F | 90°F |
| Dodoma | Tanzania | 87°F | 83°F | 83°F |
| Kampala | Uganda | 82°F | 85°F | 86°F |
| Santiago | Chile | 83°F | 85°F | 84°F |
| Dili | East Timor | 86°F | 84°F | 83°F |
| Port of Spain | Trinidad and Tobago | 84°F | 84°F | 85°F |
| Sri Jayawardenepura Kotte | Sri Lanka | 83°F | 84°F | 86°F |
| Jakarta | Indonesia | 85°F | 84°F | 83°F |
| Kuala Lumpur | Malaysia | 83°F | 84°F | 85°F |
| Brazzaville | Republic of the Congo | 83°F | 84°F | 85°F |
| Funafuti | Tuvalu | 84°F | 84°F | 84°F |
| Tegucigalpa | Honduras | 81°F | 83°F | 87°F |
| Singapore | Singapore | 83°F | 83°F | 85°F |
| Melekeok | Palau | 84°F | 83°F | 83°F |
| Palikir | Federated States of Micronesia | 84°F | 83°F | 83°F |
| Mogadishu | Somalia | 84°F | 83°F | 83°F |
| Kinshasa | Democratic Republic of the Congo | 83°F | 83°F | 84°F |
| Bandar Seri Begawan | Brunei | 84°F | 83°F | 83°F |
| Djibouti | Djibouti | 83°F | 82°F | 84°F |
| Yaren | Nauru | 83°F | 83°F | 83°F |
| Honiara | Solomon Islands | 84°F | 83°F | 83°F |
| Apia | Samoa | 83°F | 83°F | 83°F |
| Malabo | Equatorial Guinea | 83°F | 83°F | 83°F |
| South Tarawa | Kiribati | 83°F | 83°F | 83°F |
| Moroni | Comoros | 83°F | 83°F | 83°F |
| Majuro | Marshall Islands | 83°F | 83°F | 83°F |
| Suva | Fiji | 82°F | 83°F | 84°F |
| Asmara | Eritrea | 81°F | 82°F | 85°F |
| Port Vila | Vanuatu | 82°F | 83°F | 83°F |
| Belmopan | Belize | 81°F | 82°F | 85°F |
| Libreville | Gabon | 82°F | 83°F | 83°F |
| Nairobi | Kenya | 80°F | 83°F | 85°F |
| Kingston | Jamaica | 83°F | 82°F | 83°F |
| Paramaribo | Suriname | 83°F | 82°F | 82°F |
| Port Louis | Mauritius | 82°F | 83°F | 83°F |
| Havana | Cuba | 82°F | 81°F | 83°F |
| Malé | Maldives | 82°F | 82°F | 82°F |
| Victoria | Seychelles | 82°F | 82°F | 82°F |
| Manila | Philippines | 82°F | 81°F | 83°F |
| Banjul | The Gambia | 82°F | 81°F | 82°F |
| Georgetown | Guyana | 82°F | 82°F | 82°F |
| San José | Costa Rica | 80°F | 81°F | 84°F |
| Maseru | Lesotho | 82°F | 82°F | 81°F |
| São Tomé | São Tomé and Príncipe | 81°F | 82°F | 82°F |
| Castries | Saint Lucia | 82°F | 81°F | 81°F |
| Kingstown | Saint Vincent and the Grenadines | 82°F | 81°F | 81°F |
| Lusaka | Zambia | 84°F | 80°F | 80°F |
| Harare | Zimbabwe | 83°F | 80°F | 81°F |
| St. George's | Grenada | 82°F | 81°F | 81°F |
| Brasília | Brazil | 81°F | 81°F | 81°F |
| Bridgetown | Barbados | 82°F | 81°F | 80°F |
| Caracas | Venezuela | 81°F | 80°F | 81°F |
| Buenos Aires | Argentina | 80°F | 82°F | 81°F |
| Guatemala City | Guatemala | 78°F | 80°F | 84°F |
| Nuku'alofa | Tonga | 79°F | 81°F | 81°F |
| Roseau | Dominica | 81°F | 80°F | 80°F |
| Saint John's | Antigua and Barbuda | 81°F | 80°F | 79°F |
| Canberra | Australia | 78°F | 83°F | 79°F |
| Basseterre | Saint Kitts and Nevis | 81°F | 80°F | 79°F |
| Lilongwe | Malawi | 82°F | 78°F | 78°F |
| Kigali | Rwanda | 78°F | 79°F | 80°F |
| Dhaka | Bangladesh | 77°F | 76°F | 84°F |
| Bujumbura | Burundi | 78°F | 78°F | 79°F |
| Montevideo | Uruguay | 76°F | 80°F | 78°F |
| Muscat | Oman | 78°F | 76°F | 79°F |
| Bogotá | Colombia | 75°F | 76°F | 77°F |
| Nassau | The Bahamas | 77°F | 75°F | 75°F |
| Praia | Cape Verde | 78°F | 75°F | 74°F |
| Antananarivo | Madagascar | 76°F | 75°F | 74°F |
| Nouakchott | Mauritania | 76°F | 74°F | 74°F |
Sources: NASA POWER climate data (2005–2024 average); temperatures are estimates based on long-term averages. Rainfall and monsoon information is based on general climate summaries and can vary from year to year.