World › Best in December

Best surf spots in December

5629 spots work in December (at least 35% surfable days). Ranked by clean days: groundswell with light or offshore morning wind. Other months: Jan · Feb · Mar · Apr · May · Jun · Jul · Aug · Sep · Oct · Nov.

Best countries in December

🇲🇦 Morocco55 spots working · 67% clean on average🇵🇪 Peru81 spots working · 56% clean on average🇸🇻 El Salvador14 spots working · 53% clean on average🇨🇷 Costa Rica55 spots working · 52% clean on average🇪🇨 Ecuador53 spots working · 52% clean on average🇱🇰 Sri Lanka25 spots working · 50% clean on average🇮🇩 Indonesia159 spots working · 48% clean on average🇲🇽 Mexico103 spots working · 46% clean on average🇦🇴 Angola9 spots working · 45% clean on average🇳🇮 Nicaragua26 spots working · 43% clean on average🇸🇳 Senegal18 spots working · 42% clean on average🇵🇹 Portugal212 spots working · 38% clean on average🇬🇭 Ghana15 spots working · 38% clean on average🇫🇯 Fiji11 spots working · 38% clean on average🇨🇻 Cape Verde10 spots working · 37% clean on average

Top 150 spots in December

#SpotCountryCleanSurfableSizeWaterSuitLevel
1Montañita-beachbreak🇪🇨 Ecuador98%100%1.1 m24°CvestIntermediate
2Olon🇪🇨 Ecuador98%100%1.1 m24°CvestIntermediate
3Montañita🇪🇨 Ecuador98%100%1.1 m24°CvestIntermediate
4Coito🇪🇨 Ecuador98%100%1.1 m24°CvestIntermediate
5Playero de miramar🇪🇨 Ecuador98%100%1.1 m24°CvestIntermediate
6Paco illescas🇪🇨 Ecuador98%100%1.1 m24°CvestIntermediate
7Capaes🇪🇨 Ecuador98%100%1.1 m24°CvestIntermediate
8El Tecuan🇲🇽 Mexico97%100%1.2 m27°CboardiesIntermediate
9San Mateo🇪🇨 Ecuador97%100%1.1 m25°CvestIntermediate
10Río Chico🇪🇨 Ecuador97%100%1.1 m24°CvestIntermediate
11La Rinconada🇪🇨 Ecuador97%100%1.1 m24°CvestIntermediate
12Viejamar🇪🇨 Ecuador97%100%1.1 m24°CvestIntermediate
13Las Tunas🇪🇨 Ecuador97%100%1.1 m24°CvestIntermediate
14Puerto Rico🇪🇨 Ecuador97%100%1.1 m24°CvestIntermediate
15Ayampe🇪🇨 Ecuador97%100%1.1 m24°CvestIntermediate
16El Hueco🇵🇪 Peru95%100%1.3 m21°C2mmIntermediate
17Baterias🇵🇪 Peru95%100%1.4 m21°C2mmIntermediate
18Varadero El Ñuro🇵🇪 Peru95%100%1.2 m21°C2mmIntermediate
19Peña Redonda🇵🇪 Peru95%100%1.3 m21°C2mmIntermediate
20Punta Sal🇵🇪 Peru95%100%1.4 m21°C2mmIntermediate
21Lobitos🇵🇪 Peru95%100%1.3 m21°C2mmIntermediate
22Piscinas🇵🇪 Peru95%100%1.2 m21°C2mmIntermediate
23Hornito🇨🇱 Chile94%100%1.2 m17°C3/2Intermediate
24Punta Mala🇪🇨 Ecuador94%100%1.1 m25°CvestIntermediate
25Piqueros🇪🇨 Ecuador94%100%1.1 m25°CvestIntermediate
26Mancora🇵🇪 Peru93%100%1.1 m21°C2mmIntermediate
27Manta - El Escondido🇪🇨 Ecuador92%100%1.0 m25°CvestBeginner
28Los muelles🇵🇪 Peru92%100%1.3 m21°C2mmIntermediate
29Arroyo seco🇲🇽 Mexico91%100%1.0 m28°CboardiesIntermediate
30Punta Abreojos🇲🇽 Mexico91%100%1.2 m20°C2mmIntermediate
31Rio Nexpa (Nexpa River)🇲🇽 Mexico90%100%1.1 m28°CboardiesIntermediate
32Paraiso🇲🇽 Mexico90%100%1.0 m29°CboardiesIntermediate
33Ewan's Left🇮🇩 Indonesia90%100%1.5 m29°CboardiesIntermediate
34Mushrooms🇮🇩 Indonesia90%100%1.5 m29°CboardiesIntermediate
35Serangan🇮🇩 Indonesia90%100%1.6 m29°CboardiesIntermediate
36Nusa dua🇮🇩 Indonesia90%100%1.6 m29°CboardiesIntermediate
37Sri Lanka🇮🇩 Indonesia90%100%1.5 m29°CboardiesIntermediate
38Bali Tropic🇮🇩 Indonesia90%100%1.4 m29°CboardiesIntermediate
39Pascuales🇲🇽 Mexico90%100%1.0 m29°CboardiesIntermediate
40La bellaca🇪🇨 Ecuador90%100%1.0 m25°CvestBeginner
41Caballeros🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
42La Bonfil🇲🇽 Mexico88%100%1.0 m29°CboardiesIntermediate
43Señoritas🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
44Pico Alto🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
45Playa Norte🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
46Explosivos🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
47Puntilla🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
48Punta Faro🇵🇪 Peru88%100%1.1 m18°C3/2Intermediate
49Asia - Palmas🇵🇪 Peru88%100%1.2 m19°C2mmIntermediate
50Asia del Mar🇵🇪 Peru88%100%1.2 m19°C2mmIntermediate
51El Paso🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
52La Isla🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
53Orillazo🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
54Camotal🇵🇪 Peru88%100%1.0 m18°C3/2Intermediate
55Punta Rocas🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
56Kon Tiki🇵🇪 Peru88%100%1.2 m18°C3/2Intermediate
57Avenida del mar🇨🇱 Chile88%100%1.4 m17°C3/2Intermediate
58El Loa🇨🇱 Chile88%100%1.0 m17°C3/2Intermediate
59Lhoknga🇮🇩 Indonesia88%100%1.1 m--Intermediate
60Puncher🇮🇩 Indonesia85%100%1.5 m29°CboardiesIntermediate
61Caleta Vitor🇨🇱 Chile85%100%1.3 m18°C3/2Intermediate
62El Brazo🇨🇱 Chile85%100%1.3 m18°C3/2Intermediate
63El Gringo🇨🇱 Chile85%100%1.3 m18°C3/2Intermediate
64El Buey🇨🇱 Chile85%100%1.3 m18°C3/2Intermediate
65El Toro viejo🇨🇱 Chile85%100%1.3 m18°C3/2Intermediate
66Tifnit🇲🇦 Morocco85%98%2.0 m17°C3/2Advanced
67Anza🇲🇦 Morocco85%98%2.0 m17°C3/2Advanced
68El Rancio🇨🇱 Chile85%100%1.3 m18°C3/2Intermediate
69Lagundri🇮🇩 Indonesia85%100%1.3 m29°CboardiesIntermediate
70Sidi Rbat🇲🇦 Morocco85%98%2.0 m17°C3/2Advanced
71Kiddies Corner🇮🇩 Indonesia85%100%1.3 m29°CboardiesIntermediate
72Las Machas🇨🇱 Chile85%100%1.3 m18°C3/2Intermediate
73Mirleft🇲🇦 Morocco85%98%2.0 m18°C3/2Advanced
74Huanchaco🇵🇪 Peru85%100%1.1 m16°C3/2Intermediate
75Nonura🇵🇪 Peru85%100%1.0 m18°C3/2Intermediate
76Punta Roquitas🇵🇪 Peru85%100%1.0 m18°C3/2Intermediate
77Playa Grande🇵🇪 Peru84%100%1.0 m17°C3/2Intermediate
78Cabo Blanco🇵🇪 Peru83%100%1.4 m21°C2mmIntermediate
79Pepsi🇲🇦 Morocco83%97%2.1 m18°C3/2Intermediate
80Ilo Moquegua - Big sister🇵🇪 Peru83%100%1.3 m17°C3/2Intermediate
81La Bobine🇲🇦 Morocco83%97%2.1 m18°C3/2Intermediate
82L'inter🇲🇦 Morocco83%97%2.1 m18°C3/2Intermediate
83La Pampilla🇵🇪 Peru83%100%1.0 m18°C3/2Intermediate
84Las Orishas🇵🇪 Peru83%100%1.0 m18°C3/2Intermediate
85Punta San Carlos🇲🇽 Mexico83%100%1.4 m19°C3/2Intermediate
86Bawa🇮🇩 Indonesia82%100%1.3 m29°CboardiesIntermediate
87Barra de Navidad🇲🇽 Mexico82%100%1.0 m28°CboardiesIntermediate
88Ranchito🇲🇽 Mexico82%100%0.9 m28°CboardiesIntermediate
89Crocro🇲🇦 Morocco82%99%2.0 m17°C3/2Intermediate
90Banana Beach🇲🇦 Morocco82%99%1.9 m17°C3/2Intermediate
91Banana Point🇲🇦 Morocco82%99%1.9 m17°C3/2Intermediate
92Devil's rock🇲🇦 Morocco82%99%1.9 m17°C3/2Intermediate
93K12🇲🇦 Morocco82%99%1.9 m17°C3/2Intermediate
9414th Km.🇲🇦 Morocco82%99%1.9 m17°C3/2Intermediate
95Panorama🇲🇦 Morocco82%99%1.9 m17°C3/2Intermediate
96Mystery Point🇲🇦 Morocco82%99%1.9 m17°C3/2Intermediate
97K-181🇲🇽 Mexico82%99%1.3 m17°C3/2Intermediate
98Sunset🇮🇩 Indonesia81%100%1.4 m29°CboardiesIntermediate
99Cimaja🇮🇩 Indonesia81%100%1.4 m29°CboardiesIntermediate
100Karang Haji - OceanQueen Hotel🇮🇩 Indonesia81%100%1.4 m29°CboardiesIntermediate
101Polihale State Park🇺🇸 United States of America81%100%1.7 m25°CboardiesIntermediate
102La Ticla🇲🇽 Mexico81%100%0.9 m29°CboardiesIntermediate
103Hinako Islands🇮🇩 Indonesia81%100%1.2 m29°CboardiesIntermediate
104La Cathedrale🇲🇦 Morocco81%97%2.2 m17°C3/2Advanced
105Imessouane, the bay🇲🇦 Morocco81%97%2.2 m17°C3/2Advanced
106Ouakam🇸🇳 Senegal81%100%1.4 m22°C2mmIntermediate
107Petites Mamelles🇸🇳 Senegal81%100%1.3 m22°C2mmIntermediate
108Seaside🇺🇸 United States of America80%99%2.0 m14°C4/3Intermediate
109Del Monte Beach🇺🇸 United States of America80%99%1.9 m14°C4/3Intermediate
110Ain Diab Porte 15🇲🇦 Morocco80%97%2.0 m18°C3/2Intermediate
111Manresa🇺🇸 United States of America80%99%2.0 m14°C4/3Intermediate
112Hash Point🇲🇦 Morocco80%99%1.9 m17°C3/2Intermediate
113Punta Baja🇲🇽 Mexico80%100%1.5 m19°C3/2Intermediate
114Karang Naya🇮🇩 Indonesia79%100%1.4 m29°CboardiesIntermediate
115Isla de Todos Santos🇲🇽 Mexico79%100%1.6 m17°C3/2Intermediate
116La Source🇲🇦 Morocco79%98%2.0 m17°C3/2Advanced
117Anchor point🇲🇦 Morocco79%98%2.0 m17°C3/2Advanced
118Coronado🇺🇸 United States of America79%99%1.4 m17°C3/2Intermediate
119Mataveri🇨🇱 Chile78%100%1.7 m23°CvestAdvanced
120Las Conchas🇪🇸 Spain78%100%1.4 m18°C3/2Intermediate
121Moss Landing🇺🇸 United States of America78%99%2.0 m14°C4/3Intermediate
122Marina🇺🇸 United States of America78%99%2.1 m14°C4/3Intermediate
123Julikai🇸🇳 Senegal78%100%1.5 m22°C2mmIntermediate
124Secret Spot🇸🇳 Senegal78%100%1.5 m22°C2mmIntermediate
125Banana Island🇮🇩 Indonesia77%100%1.4 m29°CboardiesIntermediate
126Little Waimea🇺🇸 United States of America77%99%1.3 m17°C3/2Intermediate
127Jenny's right🇮🇩 Indonesia77%100%1.4 m29°CboardiesIntermediate
128Playa Linda🇲🇽 Mexico77%100%0.9 m28°CboardiesIntermediate
129El Nuro🇵🇪 Peru77%100%1.3 m21°C2mmIntermediate
130Monica beach🇲🇦 Morocco77%98%2.0 m18°C3/2Intermediate
131Organos🇵🇪 Peru77%100%1.3 m21°C2mmIntermediate
132The Point🇲🇦 Morocco77%100%1.5 m19°C3/2Intermediate
133Belongas🇮🇩 Indonesia76%100%1.3 m29°CboardiesIntermediate
134K-38🇲🇽 Mexico76%99%1.5 m18°C3/2Intermediate
135Sawarna🇮🇩 Indonesia76%100%1.5 m29°CboardiesIntermediate
136Las Gaviotas🇲🇽 Mexico76%99%1.4 m18°C3/2Intermediate
137Donuts🇺🇸 United States of America76%100%1.5 m17°C3/2Intermediate
138Baja Malibu🇲🇽 Mexico76%100%1.5 m17°C3/2Intermediate
139French Baldie Slab🇲🇦 Morocco76%98%2.0 m17°C3/2Advanced
140Tamri🇲🇦 Morocco76%98%2.0 m17°C3/2Intermediate
141Point Loma (Ralph's)🇺🇸 United States of America76%100%1.5 m17°C3/2Intermediate
142Sidi ifni🇲🇦 Morocco76%98%2.0 m18°C3/2Advanced
143Burger🇮🇩 Indonesia75%100%1.4 m29°CboardiesIntermediate
144Punta blanca🇪🇸 Spain75%100%1.4 m18°C3/2Intermediate
145La Caleta de adeje🇪🇸 Spain75%98%1.3 m20°C2mmIntermediate
146Skhirat🇲🇦 Morocco75%98%1.9 m18°C3/2Intermediate
147Skhirat plage🇲🇦 Morocco75%98%1.9 m18°C3/2Intermediate
148Sometimes🇮🇩 Indonesia75%100%1.3 m29°CboardiesIntermediate
149Safi - Garden (Le Jardin)🇲🇦 Morocco75%99%2.0 m17°C3/2Intermediate
150Isla Natividad🇲🇽 Mexico75%100%1.3 m20°C2mmIntermediate
Planning a December trip?
Pick your level and what matters to you and get a shortlist in three taps.
Open December in the ranking