Canada
363 towns in Canada, with 57 surf spots, 130 ski resorts, 9 kitesurf spots, 7 windsurf spots, 299 sailing spots, 281 dive sites, 174 kayak spots, 146 climbing areas and 237 mountain bike areas. Open one for its week.
Best this week first
Showing 100 of 363 towns.
- SidneyAirport 2 kmThis week: GoodBest day 100/1007 good days
- North SaanichAirport 1 kmThis week: GoodBest day 100/1007 good days
- Campbell RiverAirport 8 kmThis week: GoodBest day 100/1007 good days
- ParksvilleAirport 6 kmThis week: GoodBest day 100/1007 good days
- KingstonAirport 45 kmThis week: GoodBest day 100/1007 good days
- ComoxAirport 36 kmThis week: GoodBest day 100/1007 good days
- LadysmithAirport 8 kmThis week: GoodBest day 100/1007 good days
- NanaimoAirport 13 kmThis week: GoodBest day 100/1007 good days
- SecheltAirport 49 kmThis week: GoodBest day 100/1007 good days
- BrockvilleAirport 20 kmThis week: GoodBest day 100/1007 good days
- Powell RiverAirport 2 kmThis week: GoodBest day 100/1007 good days
- Brentwood BayAirport 7 kmThis week: GoodBest day 100/1007 good days
- SquamishAirport 56 kmThis week: GoodBest day 100/1007 good days
- Bowen IslandAirport 24 kmThis week: GoodBest day 100/1007 good days
- MattawaAirport 55 kmThis week: GoodBest day 100/1007 good days
- PrescottAirport 6 kmThis week: GoodBest day 100/1007 good days
- TorontoAirport 9 kmThis week: GoodBest day 97/1004 good days
- Port RenfrewAirport 69 kmThis week: GoodBest day 95/1006 good days
- SummersideAirport 52 kmThis week: GoodBest day 95/1007 good days
- VancouverAirport 8 kmFamily facilitiesThis week: GoodBest day 100/1007 good days
- BassinAirport 25 kmThis week: GoodBest day 91/1004 good days
- OrilliaAirport 18 kmThis week: GoodBest day 91/1002 good days
- BramptonAirport 9 kmThis week: GoodBest day 100/1007 good days
- EtobicokeAirport 6 kmThis week: GoodBest day 100/1007 good days
- WhycocomaghAirport 85 kmThis week: GoodBest day 96/1005 good days
- DorvalAirport 2 kmThis week: GoodBest day 100/1007 good days
- VictoriaAirport 25 kmThis week: GoodBest day 98/1006 good days
- ArnpriorAirport 55 kmThis week: GoodBest day 99/1007 good days
- White PointAirport 142 kmThis week: GoodBest day 76/1001 good day
- OttawaAirport 6 kmThis week: GoodBest day 99/1007 good days
- MalpequeAirport 51 kmThis week: GoodBest day 95/1004 good days
- OakvilleAirport 26 kmThis week: GoodBest day 74/1001 good day
- MississaugaAirport 10 kmThis week: GoodBest day 95/1007 good days
- North MonetvilleAirport 62 kmThis week: GoodBest day 99/1007 good days
- MalahatAirport 15 kmThis week: GoodBest day 100/1007 good days
- HalifaxAirport 27 kmThis week: GoodBest day 97/1007 good days
- MontréalAirport 12 kmThis week: GoodBest day 100/1007 good days
- North VancouverAirport 16 kmFamily facilitiesThis week: GoodBest day 100/1007 good days
- Guelph/EramosaAirport 16 kmThis week: GoodBest day 93/1007 good days
- LunenburgAirport 85 kmThis week: GoodBest day 98/1007 good days
- PenetanguisheneAirport 44 kmThis week: GoodBest day 100/1007 good days
- KipawaAirport 57 kmThis week: GoodBest day 98/1007 good days
- Parry SoundAirport 70 kmThis week: GoodBest day 98/1007 good days
- LavalAirport 10 kmThis week: GoodBest day 98/1007 good days
- Dartmouth Nova ScotiaAirport 24 kmThis week: GoodBest day 95/1007 good days
- HudsonAirport 26 kmThis week: GoodBest day 98/1007 good days
- Fort-CoulongeAirport 95 kmThis week: GoodBest day 98/1007 good days
- Val BrillantAirport 49 kmThis week: GoodBest day 100/1007 good days
- ChelseaAirport 14 kmFamily facilitiesThis week: GoodBest day 97/1007 good days
- East RiverAirport 61 kmThis week: GoodBest day 95/1002 good days
- Oak BayAirport 24 kmThis week: GoodBest day 99/1007 good days
- BouchervilleAirport 8 kmThis week: GoodBest day 97/1007 good days
- Port DoverAirport 48 kmThis week: GoodBest day 99/1007 good days
- ColwoodAirport 25 kmThis week: GoodBest day 99/1007 good days
- LantzvilleAirport 25 kmThis week: GoodBest day 99/1007 good days
- Vaudreuil DorionAirport 24 kmThis week: GoodBest day 97/1007 good days
- MidlandAirport 39 kmThis week: GoodBest day 99/1007 good days
- HaliburtonAirport 63 kmThis week: GoodBest day 96/1007 good days
- SaywardAirport 69 kmThis week: GoodBest day 99/1007 good days
- HuntsvilleAirport 40 kmThis week: GoodBest day 96/1007 good days
- MagogAirport 103 kmThis week: GoodBest day 94/1007 good days
- CobaltAirport 110 kmThis week: GoodBest day 96/1007 good days
- Ferme NeuveAirport 131 kmThis week: GoodBest day 96/1007 good days
- Hamilton OntarioAirport 11 kmThis week: GoodBest day 96/1007 good days
- Port ColborneAirport 35 kmThis week: GoodBest day 99/1007 good days
- Morin HeightsAirport 30 kmThis week: GoodBest day 96/1007 good days
- RigaudAirport 31 kmFamily facilitiesThis week: GoodBest day 96/1007 good days
- SherbrookeAirport 120 kmThis week: GoodBest day 96/1007 good days
- FrederictonAirport 14 kmThis week: GoodBest day 95/1007 good days
- KitchenerAirport 7 kmThis week: GoodBest day 95/1007 good days
- WaterlooAirport 12 kmThis week: GoodBest day 95/1007 good days
- BracebridgeAirport 7 kmThis week: GoodBest day 99/1007 good days
- UclueletAirport 23 kmThis week: GoodBest day 94/1004 good days
- Farm PointAirport 25 kmThis week: GoodBest day 99/1007 good days
- Lac-EtcheminAirport 80 kmFamily facilitiesThis week: GoodBest day 94/1007 good days
- Saint JohnAirport 14 kmThis week: GoodBest day 98/1007 good days
- New GraftonAirport 115 kmThis week: GoodBest day 94/1007 good days
- Owen SoundAirport 24 kmThis week: GoodBest day 94/1007 good days
- PowassanAirport 37 kmThis week: GoodBest day 94/1007 good days
- Saint-Mathieu-du-ParcAirport 119 kmThis week: GoodBest day 94/1007 good days
- ShawiniganAirport 107 kmThis week: GoodBest day 93/1007 good days
- McwattersAirport 6 kmThis week: GoodBest day 93/1007 good days
- NictauAirport 115 kmThis week: GoodBest day 93/1007 good days
- EspanolaAirport 85 kmThis week: GoodBest day 93/1007 good days
- SkeadAirport 7 kmThis week: GoodBest day 93/1007 good days
- AmosAirport 63 kmThis week: GoodBest day 92/1007 good days
- ErieauAirport 85 kmThis week: GoodBest day 99/1006 good days
- Grand BendAirport 58 kmThis week: GoodBest day 99/1006 good days
- Grand FallsAirport 160 kmThis week: GoodBest day 92/1007 good days
- SookeAirport 37 kmThis week: GoodBest day 99/1006 good days
- SpanishAirport 128 kmThis week: GoodBest day 99/1005 good days
- TofinoAirport 12 kmThis week: GoodBest day 91/1006 good days
- TobermoryAirport 71 kmThis week: GoodBest day 98/1007 good days
- Pont-RougeAirport 24 kmThis week: GoodBest day 90/1007 good days
- Grande Riviere QuebecAirport 42 kmThis week: GoodBest day 81/1004 good days
- Mahone BayAirport 84 kmThis week: GoodBest day 98/1007 good days
- BurnabyAirport 16 kmThis week: GoodBest day 90/1007 good days
- SeafoamAirport 58 kmThis week: GoodBest day 98/1007 good days
- Harrison Hot SpringsAirport 52 kmThis week: GoodBest day 90/1007 good days
- WabanaAirport 15 kmThis week: GoodBest day 98/1007 good days
The map needs JavaScript. The list beside it holds every town, 50 at a time, and each place's page links to Google Maps.
Each town is ringed by the best day this week at its own places, a surf spot's for the level you pick. Zoom in, or tap a cluster, to see the towns in it.
Two fingers move the map; in Map mode on a phone, one does. Pins are our own positions. Map OpenFreeMap, © OpenMapTiles, data © OpenStreetMap contributors.
Every town, A to Z (363)
- 108 Mile Ranch
- Ainsworth Hot Springs
- Alma
- Amos
- Annapolis Royal
- Arnprior
- Arntfield
- Atholville
- Baie-Comeau
- Baie-Saint-Paul
- Banff
- Barraute
- Barrie
- Barrys Bay
- Bassin
- Bathurst
- Bayfield
- Beaudry
- Beaupré
- Bella Bella
- Belleville
- Ben Eoin
- Big River
- Blackfalds
- Blind River
- Bonaventure
- Bonnyville
- Boucherville
- Bowen Island
- Bracebridge
- Brampton
- Brentwood Bay
- Brockville
- Bromont
- Burlington
- Burnaby
- Cache Bay
- Calabogie
- Calgary
- Callander
- Campbell Creek
- Campbell River
- Cap-aux-Meules
- Cap-Chat
- Carleton Sur Mer
- Castlegar
- Charlesville
- Charlottetown
- Chelsea
- Chestermere
- Chibougamau
- Chilliwack
- Clarington
- Clarksburg
- Clearwater
- Clericy
- Clyde River
- Cobalt
- Cold Lake
- Collingwood
- Colwood
- Comox
- Conception Bay South
- Coquitlam
- Cote
- Creston
- Crowsnest Pass
- Cumberland
- Dalhousie
- Darnley
- Dartmouth Nova Scotia
- Dauphin
- Dawson Creek
- Delaware
- Devon
- Dorion
- Dorval
- Drummondville
- East Broughton
- East River
- Eckville
- Edmonton
- Edmundston
- Edson
- Elkford
- Elkwater
- Elliot Lake
- Emo
- Erieau
- Espanola
- Esquimalt
- Etobicoke
- Fairmont Hot Springs
- Fairview
- Farm Point
- Ferme Neuve
- Fernie
- Fort Frances
- Fort McMurray
- Fort Qu'Appelle
- Fort St. James
- Fort St. John
- Fort-Coulonge
- Fox Creek
- Fredericton
- Gabriola
- Ganges
- Gaspé
- Georgetown Prince Edward Island
- Golden
- Gore Bay
- Grand Bend
- Grand Centre
- Grand Falls
- Grande Riviere Quebec
- Grasswood
- Greenwood
- Guelph/Eramosa
- Haliburton
- Halifax
- Hamilton Ontario
- Harbour Grace
- Harrison Hot Springs
- Havre-Saint-Pierre
- Hedley
- Hinton
- Hope
- Hornby Island
- Hudson
- Hudson's Hope
- Huntingdon
- Huntsville
- Ingonish
- Jasper
- Kenora
- Keremeos
- Killarney Ontario
- Kimberley
- Kincardine
- Kingsboro
- Kingston
- Kipawa
- Kitchener
- Kitimat
- L'Ange-Gardien
- L'Anse-Saint-Jean
- L'Ascension-de-Notre-Seigneur
- La Malbaie
- La Pocatière
- La Tuque
- Lac Beauport
- Lac Delage
- Lac Ste Marie
- Lac Supérieur
- Lac-des-Aigles
- Lac-Édouard
- Lac-Etchemin
- Lac-Mégantic
- Ladysmith
- Lake Country
- Lake Louise
- Langford
- Langley City
- Lantzville
- Laval
- Lax Kw Alaams
- Leamington
- Les Escoumins
- Lethbridge
- Lillooet
- Little Current
- London
- Louisbourg
- Lumsden
- Lunenburg
- Mackenzie
- Magog
- Mahone Bay
- Malahat
- Malpeque
- Mandeville
- Mansfield
- Mansonville
- Maple Ridge
- Markdale
- Masset
- Mattawa
- McBride
- Mcwatters
- Medicine Hat
- Merritt
- Metchosin
- Midland
- Milltown-Head of Bay D'Espoir
- Millville
- Milton
- Mission
- Mississauga
- Mont-Tremblant
- Montebello
- Montmagny
- Montréal
- Morin Heights
- Murdochville
- Musgravetown
- Nakusp
- Nanaimo
- Neebing
- Nelson British Columbia
- New Carlisle
- New Grafton
- New Harbour
- New-Richmond
- Niagara Falls
- Niagara-on-the-Lake
- Nictau
- Nordegg
- North Bay
- North Cobalt
- North Monetville
- North Saanich
- North Vancouver
- Oak Bay
- Oakville
- Oka
- Omemee
- Orangeville
- Orillia
- Osoyoos
- Ottawa
- Owen Sound
- Oyster River
- Paisley
- Panorama
- Parksville
- Parry Sound
- Peace River
- Peachland
- Pemberton
- Penetanguishene
- Penticton
- Petawawa
- Picton
- Pitt Meadows
- Pointe-Claire
- Pointe-du-Lac
- Pont-Rouge
- Port Bickerton
- Port Cartier
- Port Colborne
- Port Dover
- Port Hardy
- Port Hood Island
- Port Kirwan
- Port McNeill
- Port Moody
- Port Renfrew
- Powassan
- Powell River
- Prescott
- Prince Edward
- Prince George
- Prince Rupert
- Pugwash
- Quebec
- Quesnel
- Quinte West
- Quispamsis
- Ranchero
- Rawdon
- Revelstoke
- Richibucto Village
- Richmond
- Rigaud
- Rimouski
- Ripon
- Rocky Mountain House
- Rossland
- Saanich
- Saguenay
- Saint John
- Saint-Adolphe-d'Howard
- Saint-Donat
- Saint-Félicien
- Saint-Georges
- Saint-Mathieu-du-Parc
- Saint-Pascal
- Saint-Raymond
- Saint-Sauveur
- Saint-Siméon
- Sainte-Adèle
- Sainte-Anne-des-Monts
- Sainte-Émélie-de-l'Énergie
- Sainte-Monique
- Saprae Creek
- Sault Ste. Marie
- Sayward
- Scott
- Seafoam
- Sechelt
- Selkirk
- Sept-Îles
- Shawinigan
- Shediac
- Sheet Harbour Passage
- Sherbrooke
- Sherkston
- Sidney
- Silver Star Mountain Resort
- Skead
- Sointula
- Sonora
- Sooke
- Spanish
- Squamish
- St Alphonse Rodriguez
- St Urbain
- St. Esprit
- St. John's
- St. Thomas
- Stanhope
- Ste Catherine
- Steady Brook
- Summerside
- Sun Peaks
- Sussex
- Tatamagouche
- Thessalon
- Thetford-Mines
- Thunder Bay
- Timmins
- Tobermory
- Tofino
- Toronto
- Trois Pistoles
- Tumbler Ridge
- Ucluelet
- Uxbridge
- Val Brillant
- Val Morin
- Val-David
- Valemount
- Vallée-Jonction
- Vancouver
- Vaudreuil Dorion
- Victoria
- Wabamun
- Wabana
- Wakefield Quebec
- Waterloo
- Wawa
- Wedgewood
- Wendake
- West Dover Nova Scotia
- West Lorne
- West Pugwash
- Whistler
- White Point
- White Rock
- Whitehorse
- Whycocomagh
- Winnipeg
- Wolfville