Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 7053

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 2165

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 7053

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 2165

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 7053

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 2165

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 7053

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 2165

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 7053

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 2165

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 7053

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/kefalosw/www/dev/wp-includes/functions.php on line 2165

Deprecated: Return type of WPCF7_FormTag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kefalosw/www/dev/wp-content/plugins/contact-form-7/includes/form-tag.php on line 396

Deprecated: Return type of WPCF7_FormTag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kefalosw/www/dev/wp-content/plugins/contact-form-7/includes/form-tag.php on line 388

Deprecated: Return type of WPCF7_FormTag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kefalosw/www/dev/wp-content/plugins/contact-form-7/includes/form-tag.php on line 382

Deprecated: Return type of WPCF7_FormTag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kefalosw/www/dev/wp-content/plugins/contact-form-7/includes/form-tag.php on line 400

Deprecated: Return type of WPCF7_Validation::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kefalosw/www/dev/wp-content/plugins/contact-form-7/includes/validation.php on line 78

Deprecated: Return type of WPCF7_Validation::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kefalosw/www/dev/wp-content/plugins/contact-form-7/includes/validation.php on line 72

Deprecated: Return type of WPCF7_Validation::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kefalosw/www/dev/wp-content/plugins/contact-form-7/includes/validation.php on line 59

Deprecated: Return type of WPCF7_Validation::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kefalosw/www/dev/wp-content/plugins/contact-form-7/includes/validation.php on line 82

Notice: spl_autoload_register() [function.spl-autoload-register.php]: Argument #2 ($do_throw) has been ignored, spl_autoload_register() will always throw in /home/kefalosw/www/dev/wp-content/plugins/invisible-recaptcha/includes/MchLibAutoloader.php on line 53

Notice: spl_autoload_register() [function.spl-autoload-register.php]: Argument #2 ($do_throw) has been ignored, spl_autoload_register() will always throw in /home/kefalosw/www/dev/wp-content/plugins/invisible-recaptcha/engine/RequestHandler.php on line 84

Notice: spl_autoload_register() [function.spl-autoload-register.php]: Argument #2 ($do_throw) has been ignored, spl_autoload_register() will always throw in /home/kefalosw/www/dev/wp-content/plugins/invisible-recaptcha/engine/Controllers/ModulesController.php on line 104
Learn windsurfing in Kos / Greece! Ideal conditions for everyone » DEV - Kefalos Windsurfing and Wingfoiling
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/shortcodes.php on line 246

Lessons


Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/shortcodes.php on line 246

Kefalos Bay offers ideal conditions for all levels of learning – beginners through to advanced.

We don’t put pressure on you to learn here – we want you to have fun whilst learning in the meantime - at your own pace of course. After all, you are on holiday! Training is available 7 days per week. As much as possible we try to be flexible so ensuring the best conditions for the relevant level of course.

We follow the RYA method of teaching and all of our Instructors are RYA Qualified. Since 2010 we are also an official VDWS training centre which allows us to hand out an international windsurfing license. Various courses and sessions are available at the center. If you are joining one of our courses then we will ensure that you are put into the relevant group depending upon ability and goals. All of our training includes theory and on the water sessions. We always aim to spend as much time on the water as possible, covering theory at the same time, with de-briefing at the end to check understanding. Group courses will have a maximum of 6 people – we have found that any more than this limits the tuition the individuals receive.

Available Courses

Kids Beginner Course
Entry criteria
Kids up to 12 years
Content
  • Sailing theory (kids version)
  • launching
  • secure position
  • beginner tack
  • beginner gybe
  • self rescue
Duration
3x 1h lessons (3 days)
Equipment
Beginner equipment for 3 full days included!

Beginner Course
Entry criteria
Never tried windsurfing or stood on a board 2/3 times
Content
  • sailing theory
  • equipment handling & care
  • launching
  • secure position
  • steering
  • basic tack & gybe
  • sailing upwind
  • self rescue
Duration
3x 2h lessons (3 days)
Equipment
Beginner equipment for 3 full days included!

Beginner Course +
Entry criteria
Never tried windsurfing or stood on a board 2/3 times
Content
  • sailing theory
  • equipment handling & care
  • launching
  • secure position
  • steering
  • basic tack & gybe
  • sailing upwind
  • self rescue
Duration
3x 2h lessons (3 days)
Equipment
Beginner Pool equipment for 3 full days included!
1 Extra Day Hire Standard Pool!
VDWS Exam & License!

Refresher Course
Entry criteria
Not windsurfed for years
Content
  • sailing position
  • stance
  • steering
  • sailing upwind
  • fast tack
  • flare gybe
  • beach start
  • ev. harness
Duration
3x 2h lessons (3 days)
Equipment
Standard Pool equipment for 3 full days included!

Advanced Level 1
Entry criteria
Familiar with harness, beach start
Content
  • planing technique
  • harness
  • introduction to straps
Duration
2h / 4h / 6h available. One session is 2h (group) or 1h (single person)
Equipment
Equipment not included!

Advanced Level 2
Entry criteria
Tried water starts, comfortable in stronger winds
Content
  • improve water starts
  • planing in the straps
  • foot steering
Duration
2h / 4h / 6h available. One session is 2h (group) or 1h (single person)
Equipment
Equipment not included!

Advanced Level 3
Entry criteria
Can flare gybe, comfortable in harness and planing in the straps. Not really tried carve gybes.
Content
  • Beginner Carve Gybe - entry & getting round
Duration
2h / 4h / 6h available. One session is 2h (group) or 1h (single person)
Equipment
Equipment not included!

Advanced Level 4
Entry criteria
As level 3 but not planing out of gybe
Content
  • Improve Carve Gybe - Vision, body position, sail work, foot work
Duration
2h / 4h / 6h available. One session is 2h (group) or 1h (single person)
Equipment
Equipment not included!

Private Lessons

Private one to one and shared private lessons! This lessons can cover anything you want to do: improving your sailing, old school carving manoeuvres, slalom technique and even radical new school freestyle moves!


Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-content/themes/betheme/footer.php on line 14

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/shortcodes.php on line 246

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/kefalosw/www/dev/wp-includes/shortcodes.php on line 246