SURF & SWELL

Croatia flagSurf & Watersports in Croatia

Europe's surf and watersports scene splits cleanly along its coastlines: the Atlantic-facing beaches of Portugal, southwest France, and northern Spain carry consistent swell for surfing, while the Mediterranean and Aegean are generally better suited to wind-driven sports like windsurfing and kitesurfing thanks to reliable thermal wind patterns rather than ocean swell. If you are chasing waves specifically, filter toward the Atlantic coast; if you want wind sports, the Greek islands and southern Turkey are the stronger bet.

43+ beaches in this collection carry active watersports infrastructure, including rental equipment on-site, marked zones separating swimmers from watercraft, or a resident school and rental operator.

Atlantic shorelines offer groundswells for wave surfing, whereas enclosed Mediterranean basins rely on predictable thermal wind corridors for kitesurfing and windsurfing.
Selection criteria: Filtered by surf/kitesurf vibe tags, wave height indices, and verified water sports centers.
All Europe (472)Spain (47)Croatia (43)Turkey (42)Greece (35)Portugal (35)Bulgaria (34)Italy (29)France (25)Cyprus (24)Norway (24)United Kingdom (22)Albania (18)Denmark (13)Montenegro (9)Ireland (9)Sweden (8)Malta (7)Netherlands (7)Germany (7)Latvia (5)Poland (5)Belgium (4)Iceland (4)Romania (3)Estonia (3)Finland (3)Slovenia (2)Faroe Islands (2)Lithuania (2)Bosnia & Herzegovina (1)

43 Verified Destinations

Ranked by Surf & Watersports
Vučine Beach in Pelješac Peninsula, Croatia
#1
Pelješac Peninsula, CroatiaAdriatic Sea
25.8°C sea
40/day
White Sand
29°C Kids
Slanica Beach in Šibenik-Knin (Murter), Croatia
#2
Šibenik-Knin (Murter), CroatiaAdriatic Sea
25.8°C sea
45/day
Golden Sand
29°C Kids
Podvrške Beach in Šibenik-Knin (Murter), Croatia
#3
Šibenik-Knin (Murter), CroatiaAdriatic Sea
25.8°C sea
40/day
White Sand
29°C Kids
Podrače Beach in Split-Dalmatia (Brela / Makarska Riviera), Croatia, Croatia
#4
Split-Dalmatia (Brela / Makarska Riviera), Croatia, CroatiaAdriatic Sea
25.6°C sea
45/day
Pebbles
30°C Kids
Mokalo Beach in Pelješac Peninsula, Croatia
#5
Pelješac Peninsula, CroatiaAdriatic Sea
25.8°C sea
42/day
Pebbles
29°C Kids
Sunj Beach in Lopud, Elaphiti Islands, Croatia
#6
Lopud, Elaphiti Islands, CroatiaAdriatic Sea
25.8°C sea
43/day
Golden Sand
34°C Kids
Saplunara Beach in Mljet, Croatia
#7
Mljet, CroatiaAdriatic Sea
25.7°C sea
46/day
Golden Sand
34°C Kids
Soline Beach in Zadar (Biograd na Moru), Croatia
#8
Zadar (Biograd na Moru), CroatiaAdriatic Sea
25.8°C sea
42/day
Golden Sand
29°C Kids
Sakarun in Dugi Otok, Zadar, Croatia
#9
Dugi Otok, Zadar, CroatiaAdriatic Sea
25°C sea
42/day
White Sand
33°C Kids
Zlatni Rat in Brač, Croatia
#10
Brač, CroatiaAdriatic Sea
24.8°C sea
43/day
Pebbles
33°C Scenic
Lovrečina Bay in Brač Island, Croatia
#11
Brač Island, CroatiaAdriatic Sea
25.8°C sea
45/day
White Sand
28°C Kids
Kraljičina Plaža in Nin, Zadar region, Croatia
#12
Nin, Zadar region, CroatiaAdriatic Sea
24.5°C sea
42/day
Golden Sand
33°C Scenic
Sveti Jakov Beach in Dubrovnik-Neretva, Croatia
#13
Dubrovnik-Neretva, CroatiaAdriatic Sea
25.8°C sea
75/day
Pebbles
29°C Scenic
Veliki Žal (Brsečine) in Dubrovnik-Neretva, Croatia
#14
Dubrovnik-Neretva, CroatiaAdriatic Sea
25.8°C sea
55/day
Pebbles
29°C Kids
Sunčana Uvala (Veli Žal) in Lošinj Island, Croatia
#15
Lošinj Island, CroatiaAdriatic Sea
25.2°C sea
55/day
Pebbles
28°C Kids
Bijeca Beach in Medulin, Istria, Croatia
#16
Medulin, Istria, CroatiaAdriatic Sea
25.1°C sea
61/day
Golden Sand
33°C Kids
Čikat Bay in Lošinj Island, Croatia
#17
Lošinj Island, CroatiaAdriatic Sea
25.2°C sea
65/day
Golden Sand
28°C Kids
Dubovica in Hvar Island, Croatia
#18
Hvar Island, CroatiaAdriatic Sea
24.8°C sea
39/day
Pebbles
33°C Scenic
Nugal Beach in Makarska Riviera, Croatia
#19
Makarska Riviera, CroatiaAdriatic Sea
24.5°C sea
36/day
Pebbles
33°C Scenic
The Garden Bay (Tisno) in Tisno, Dalmatia, Croatia
#20
Tisno, Dalmatia, CroatiaAdriatic Sea
25.8°C sea
75/day
Pebbles
30.2°C Scenic
Proizd in near Vela Luka, Korčula, Croatia
#21
near Vela Luka, Korčula, CroatiaAdriatic Sea
25°C sea
38/day
Rocky Cove
33°C Scenic
Girandella Beach in Istria (Rabac), Croatia
#22
Istria (Rabac), CroatiaAdriatic Sea
25.2°C sea
55/day
Pebbles
28°C Kids
Crveni Otok (Red Island) in Istria (Rovinj), Croatia
#23
Istria (Rovinj), CroatiaAdriatic Sea
25.2°C sea
60/day
Pebbles
28°C Kids
Lone Bay in Istria, Croatia
#24
Istria, CroatiaAdriatic Sea
25.2°C sea
65/day
Pebbles
28°C Kids
Pokonji Dol in Hvar Island, Croatia
#25
Hvar Island, CroatiaAdriatic Sea
25.8°C sea
60/day
Pebbles
29°C Kids
Zavratnica in Jablanac, Velebit, Croatia
#26
Jablanac, Velebit, CroatiaAdriatic Sea
24°C sea
39/day
Pebbles
32°C Scenic
Sveti Ivan Beach in Lubenice, Cres, Croatia
#27
Lubenice, Cres, CroatiaAdriatic Sea
24°C sea
38/day
Pebbles
32°C Scenic
Mulini Beach in Rovinj, Istria, Croatia
#28
Rovinj, Istria, CroatiaAdriatic Sea
25.6°C sea
58/day
Pebbles
33°C Kids
Sveti Marak Beach in Krk Island, Croatia
#29
Krk Island, CroatiaAdriatic Sea
25.2°C sea
38/day
Golden Sand
28°C Kids
Copacabana Beach in Babin Kuk, Dubrovnik, Croatia
#30
Babin Kuk, Dubrovnik, CroatiaAdriatic Sea
25.8°C sea
58/day
Pebbles
34°C Kids
Bačvice Beach in Split, Croatia
#31
Split, CroatiaAdriatic Sea
24.6°C sea
59/day
Golden Sand
33°C Kids
Paradise Beach (Rajska Plaža) in Lopar, Rab, Croatia
#32
Lopar, Rab, CroatiaAdriatic Sea
23.8°C sea
60/day
Golden Sand
32°C Kids
Valun Beach (Raca) in Cres Island, Croatia
#33
Cres Island, CroatiaAdriatic Sea
25.2°C sea
42/day
Pebbles
27°C Kids
Medveja Beach in Kvarner (Opatija Riviera), Croatia
#34
Kvarner (Opatija Riviera), CroatiaAdriatic Sea
25.2°C sea
45/day
Pebbles
28°C Kids
Sipar Beach (Mošćenička Draga) in Kvarner (Opatija Riviera), Croatia
#35
Kvarner (Opatija Riviera), CroatiaAdriatic Sea
25.2°C sea
48/day
Pebbles
28°C Kids
Punta Rata in Brela, Makarska Riviera, Croatia
#36
Brela, Makarska Riviera, CroatiaAdriatic Sea
24.5°C sea
57/day
Pebbles
33°C Kids
Vela Plaža in Baška, Krk, Croatia
#37
Baška, Krk, CroatiaAdriatic Sea
23.8°C sea
61/day
Pebbles
32°C Kids
Velika Raduča Beach in Šibenik-Knin (Primošten), Croatia
#38
Šibenik-Knin (Primošten), CroatiaAdriatic Sea
25.3°C sea
55/day
Pebbles
29.9°C Kids
Kašjuni Beach in Split (Marjan Forest Park), Croatia
#39
Split (Marjan Forest Park), CroatiaAdriatic Sea
25.4°C sea
65/day
Pebbles
30.1°C Kids
Tučepi Beach in Makarska Riviera (Tučepi), Croatia
#40
Makarska Riviera (Tučepi), CroatiaAdriatic Sea
25.8°C sea
50/day
Pebbles
30.8°C Kids
Bellevue Beach in Dubrovnik (Miramare Bay), Croatia
#41
Dubrovnik (Miramare Bay), CroatiaAdriatic Sea
26°C sea
60/day
Pebbles
30.5°C Kids
Kupari Beach in Dubrovnik Riviera (Župa Dubrovačka), Croatia
#42
Dubrovnik Riviera (Župa Dubrovačka), CroatiaAdriatic Sea
26°C sea
45/day
Golden Sand
30.5°C Kids
Crikvenica Town Beach in Kvarner (Crikvenica Riviera), Croatia
#43
Kvarner (Crikvenica Riviera), CroatiaAdriatic Sea
24.3°C sea
45/day
Golden Sand
28.5°C Kids