BEST IN NORTH AMERICA IN DECEMBER
Regional seasonal picks ranked by weather, cost, events, hub activity, and air quality.
DESTINATIONS
| Rank | City | Score | Season | Weather | Cost | Events | |
|---|---|---|---|---|---|---|---|
| #1 |
🇲🇽 Cabo San Lucas
Mexico
|
80.5 | Dry comfort window | 22.6°C 1.2 rain |
$3,821 | 0 | City → |
| #2 |
🇲🇽 Puerto Vallarta
Mexico
|
80.4 | Dry comfort window | 23.1°C 1.5 rain |
$3,278 | 0 | City → |
| #3 |
🇲🇽 Todos Santos
Mexico
|
79.8 | Dry comfort window | 19.2°C 2.5 rain |
$3,882 | 0 | City → |
| #4 |
🇲🇽 Mazatlán
Mexico
|
79.2 | Dry comfort window | 21.7°C 0.8 rain |
$2,744 | 0 | City → |
| #5 |
🇲🇽 Zihuatanejo
Mexico
|
78.8 | Dry comfort window | 26.6°C 1.4 rain |
$3,049 | 0 | City → |
| #6 |
🇲🇽 Mérida
Mexico
|
78.6 | Shoulder season | 24.0°C 6.6 rain |
$2,831 | 0 | City → |
| #7 |
🇸🇻 El Zonte
El Salvador
|
78.0 | Shoulder season | 27.2°C 4.5 rain |
$2,955 | 0 | City → |
| #8 |
🇸🇻 Santa Ana
El Salvador
|
77.8 | Dry comfort window | 24.5°C 4.5 rain |
$2,140 | 0 | City → |
| #9 |
🇲🇽 Oaxaca
Mexico
|
77.8 | Shoulder season | 17.6°C 0.4 rain |
$2,680 | 0 | City → |
| #10 |
🇸🇻 Suchitoto
El Salvador
|
77.6 | Dry comfort window | 25.4°C 3.1 rain |
$1,915 | 0 | City → |
| #11 |
🇲🇽 Ajijic
Mexico
|
77.5 | Shoulder season | 17.5°C 2.3 rain |
$2,926 | 0 | City → |
| #12 |
🇸🇻 San Salvador
El Salvador
|
77.0 | Shoulder season | 24.2°C 6.0 rain |
$2,625 | 0 | City → |
| #13 |
🇸🇻 San Miguel
El Salvador
|
76.8 | Shoulder season | 27.5°C 3.3 rain |
$2,095 | 0 | City → |
| #14 |
🇸🇻 Sonsonate
El Salvador
|
76.6 | Dry comfort window | 25.9°C 4.5 rain |
$1,895 | 0 | City → |
| #15 |
🇲🇽 Valladolid
Mexico
|
76.3 | Shoulder season | 24.2°C 7.5 rain |
$2,445 | 0 | City → |
| #16 |
🇩🇴 La Romana
Dominican Republic
|
76.0 | Shoulder season | 24.9°C 7.0 rain |
$2,492 | 0 | City → |
| #17 |
🇲🇽 Cancún
Mexico
|
74.4 | Shoulder season | 24.5°C 13.2 rain |
$2,945 | 0 | City → |
| #18 |
🇨🇺 Camaguey
Cuba
|
74.3 | Shoulder season | 23.9°C 5.4 rain |
$1,495 | 0 | City → |
| #19 |
🇺🇸 Palm Springs
United States
|
74.2 | Shoulder season | 15.3°C 2.5 rain |
$6,095 | 0 | City → |
| #20 |
🇭🇹 Pétion-Ville
Haiti
|
74.2 | Dry comfort window | 24.3°C 2.9 rain |
$3,886 | 0 | City → |
| #21 |
🇺🇸 St. Petersburg
United States
|
73.9 | Dry comfort window | 18.4°C 4.5 rain |
$5,275 | 0 | City → |
| #22 |
🇨🇷 Escazú
Costa Rica
|
73.8 | Shoulder season | 20.5°C 14.3 rain |
$3,792 | 0 | City → |
| #23 |
🇨🇺 Havana
Cuba
|
73.7 | Shoulder season | 23.7°C 7.5 rain |
$2,375 | 0 | City → |
| #24 |
🇨🇷 San José
Costa Rica
|
73.5 | Shoulder season | 19.8°C 9.5 rain |
$3,453 | 0 | City → |
| #25 |
🇲🇽 Mexico City
Mexico
|
73.5 | Shoulder season | 14.5°C 2.9 rain |
$3,317 | 0 | City → |
| #26 |
🇺🇸 Orlando
United States
|
73.2 | Shoulder season | 17.3°C 4.5 rain |
$4,955 | 0 | City → |
| #27 |
🇺🇸 Sarasota
United States
|
73.0 | Dry comfort window | 18.4°C 4.8 rain |
$6,385 | 0 | City → |
| #28 |
🇳🇮 Jiquilillo
Nicaragua
|
73.0 | Shoulder season | 27.8°C 4.8 rain |
$1,591 | 0 | City → |
| #29 |
🇵🇷 Guaynabo
Puerto Rico
|
72.9 | Shoulder season | 25.3°C 12.4 rain |
$4,390 | 0 | City → |
| #30 |
🇵🇷 Ponce
Puerto Rico
|
72.9 | Shoulder season | 25.2°C 10.5 rain |
$3,030 | 0 | City → |
| #31 |
🇬🇹 Lake Atitlán
Guatemala
|
72.8 | Shoulder season | 18.2°C 7.7 rain |
$2,160 | 0 | City → |
| #32 |
🇺🇸 Honolulu
United States
|
72.8 | Shoulder season | 22.9°C 8.1 rain |
$6,365 | 0 | City → |
| #33 |
🇩🇴 Puerto Plata
Dominican Republic
|
72.7 | Shoulder season | 24.3°C 14.3 rain |
$2,231 | 0 | City → |
| #34 |
🇨🇺 Viñales
Cuba
|
72.6 | Shoulder season | 21.7°C 7.2 rain |
$1,720 | 0 | City → |
| #35 |
🇲🇽 Monterrey
Mexico
|
72.6 | Shoulder season | 16.3°C 5.0 rain |
$3,186 | 0 | City → |
| #36 |
🇵🇷 Rincon
Puerto Rico
|
72.5 | Shoulder season | 25.5°C 12.8 rain |
$4,445 | 0 | City → |
| #37 |
🇧🇧 Speightstown
Barbados
|
72.5 | Shoulder season | 26.4°C 14.3 rain |
$4,340 | 0 | City → |
| #38 |
🇨🇷 Grecia
Costa Rica
|
72.3 | Shoulder season | 21.0°C 14.9 rain |
$3,081 | 0 | City → |
| #39 |
🇻🇮 Christiansted
US Virgin Islands
|
72.2 | Shoulder season | 26.6°C 11.0 rain |
$5,335 | 0 | City → |
| #40 |
🇦🇬 English Harbour
Antigua and Barbuda
|
72.1 | Shoulder season | 26.1°C 13.7 rain |
$3,904 | 0 | City → |