Where to surf in December

The countries with the most good surf in December, from three years of wave and wind model data at 1622 spots. Countries are judged on the best third of their spots for each level, good days count more than merely rideable ones, and monsoon months are left out.

Jan · Feb · Mar · Apr · May · Jun · Jul · Aug · Sep · Oct · Nov · Dec

Beginners

  1. Sri Lanka: good season, about 21 rideable days and 2 good days, waves around 1.0 m, water 28 °C (Boardshorts / rash vest). Best areas: Southern Province.
  2. Morocco: good season, about 13 rideable days and 2 good days, waves around 1.4 m, water 18 °C (3/2 mm fullsuit).
  3. El Salvador: good season, about 16 rideable days and 2 good days, waves around 0.8 m, water 29 °C (Boardshorts / rash vest).
  4. Portugal: hit and miss, about 12 rideable days and 2 good days, waves around 1.4 m, water 17 °C (4/3 mm fullsuit). Best areas: Norte, Lisboa.
  5. Panama: good season, about 14 rideable days and 4 good days, waves around 0.9 m, water 29 °C (Boardshorts / rash vest).
  6. Colombia: good season, about 15 rideable days and 3 good days, waves around 0.9 m, water 28 °C (Boardshorts / rash vest).
  7. Costa Rica: good season, about 18 rideable days and 0 good days, waves around 1.0 m, water 29 °C (Boardshorts / rash vest). Best areas: Puntarenas, Limon.
  8. Philippines: good season, about 15 rideable days and 2 good days, waves around 1.1 m, water 29 °C (Boardshorts / rash vest).

Intermediate surfers

  1. Portugal: prime season, about 17 rideable days and 8 good days, waves around 1.4 m, water 17 °C (4/3 mm fullsuit). Best areas: Norte, Alentejo.
  2. Indonesia: prime season, about 23 rideable days and 6 good days, waves around 1.2 m, water 30 °C (Boardshorts / rash vest). Best areas: West Java, East Java.
  3. Morocco: good season, about 17 rideable days and 7 good days, waves around 1.4 m, water 18 °C (3/2 mm fullsuit).
  4. Spain: good season, about 15 rideable days and 7 good days, waves around 1.4 m, water 16 °C (4/3 mm fullsuit). Best areas: Asturias, Galicia.
  5. France: prime season, about 14 rideable days and 8 good days, waves around 1.4 m, water 13 °C (5/4 mm hooded). Best areas: Landes, Pyrénées-Atlantiques.
  6. United States: good season, about 16 rideable days and 6 good days, waves around 1.2 m, water 16 °C (4/3 mm fullsuit). Best areas: California (Santa Cruz County), California (San Mateo County).
  7. Sri Lanka: prime season, about 22 rideable days and 5 good days, waves around 1.0 m, water 28 °C (Boardshorts / rash vest). Best areas: Southern Province.
  8. Peru: prime season, about 19 rideable days and 5 good days, waves around 1.2 m, water 19 °C (3/2 mm fullsuit). Best areas: Lima.

Advanced surfers

  1. Ireland: prime season, about 20 rideable days and 9 good days, waves around 1.5 m, water 10 °C (6/5 mm hooded). Best areas: Sligo, Donegal.
  2. Canada: prime season, about 17 rideable days and 9 good days, waves around 1.3 m, water 7 °C (6/5 mm hooded). Best areas: Vancouver Island, British Columbia.
  3. United States: good season, about 16 rideable days and 7 good days, waves around 1.2 m, water 16 °C (4/3 mm fullsuit). Best areas: Oahu, California (Santa Cruz County).
  4. Morocco: good season, about 17 rideable days and 7 good days, waves around 1.4 m, water 18 °C (3/2 mm fullsuit).
  5. Spain: good season, about 14 rideable days and 7 good days, waves around 1.4 m, water 16 °C (4/3 mm fullsuit). Best areas: País Vasco, Asturias.
  6. France: good season, about 13 rideable days and 6 good days, waves around 1.4 m, water 13 °C (5/4 mm hooded). Best areas: Landes, Pyrénées-Atlantiques.
  7. Portugal: good season, about 14 rideable days and 5 good days, waves around 1.4 m, water 17 °C (4/3 mm fullsuit). Best areas: Lisboa, Alentejo.
  8. Indonesia: good season, about 16 rideable days and 4 good days, waves around 1.2 m, water 30 °C (Boardshorts / rash vest). Best areas: Lombok, West Java.

Best pick on each continent (intermediate)

Open the trip planner →

Typical conditions, not a forecast. Open a spot for its own month-by-month chart.