Deprecated: tad_EA52_Container::singletonDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/easy-appointments/vendor/lucatume/di52/src/tad/EA52/Container.php on line 567

Deprecated: tad_EA52_Container::bindDecorators(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/easy-appointments/vendor/lucatume/di52/src/tad/EA52/Container.php on line 583

Deprecated: tad_EA52_Container::bind(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/easy-appointments/vendor/lucatume/di52/src/tad/EA52/Container.php on line 712

Deprecated: tad_EA52_Container::singleton(): Implicitly marking parameter $afterBuildMethods as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/easy-appointments/vendor/lucatume/di52/src/tad/EA52/Container.php on line 751

Deprecated: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead in /home/amasurfs/public_html/wp-content/plugins/g-business-reviews-rating/index.php on line 5397

Deprecated: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead in /home/amasurfs/public_html/wp-content/plugins/g-business-reviews-rating/index.php on line 5430

Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /home/amasurfs/public_html/wp-content/plugins/g-business-reviews-rating/index.php on line 5984

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/amasurfs/public_html/wp-content/plugins/g-business-reviews-rating/index.php on line 65

Deprecated: _\wrap(): Implicitly marking parameter $wrapper as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Function/wrap.php on line 35

Deprecated: _\memoize(): Implicitly marking parameter $resolver as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Function/memoize.php on line 55

Deprecated: _\ListCache::__construct(): Implicitly marking parameter $entries as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/ListCache.php on line 25

Deprecated: _\slice(): Implicitly marking parameter $end as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Array/slice.php on line 25

Deprecated: _\flatten(): Implicitly marking parameter $array as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Array/flatten.php on line 30

Deprecated: _\indexOf(): Implicitly marking parameter $fromIndex as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Array/indexOf.php on line 37

Deprecated: _\findIndex(): Implicitly marking parameter $fromIndex as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Array/findIndex.php on line 50

Deprecated: _\findLastIndex(): Implicitly marking parameter $fromIndex as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Array/findLastIndex.php on line 39

Deprecated: _\lastIndexOf(): Implicitly marking parameter $fromIndex as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Array/lastIndexOf.php on line 35

Deprecated: Using "_" as a class name is deprecated since 8.4 in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Lodash.php on line 12

Deprecated: Using "_" as a type name is deprecated since 8.4 in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Lodash.php on line 85

Deprecated: Using "_" as a type name is deprecated since 8.4 in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Lodash.php on line 93

Deprecated: _\startsWith(): Implicitly marking parameter $position as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/String/startsWith.php on line 36

Deprecated: _\words(): Implicitly marking parameter $pattern as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/String/words.php on line 39

Deprecated: _\parseInt(): Implicitly marking parameter $radix as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/String/parseInt.php on line 35

Deprecated: _\endsWith(): Implicitly marking parameter $position as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/String/endsWith.php on line 36

Deprecated: _\internal\basePullAll(): Implicitly marking parameter $comparator as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/internal/basePullAll.php on line 14

Deprecated: _\internal\baseFlatten(): Implicitly marking parameter $predicate as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/internal/baseFlatten.php on line 27

Deprecated: _\internal\baseFlatten(): Implicitly marking parameter $isStrict as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/internal/baseFlatten.php on line 27

Deprecated: _\internal\baseFlatten(): Implicitly marking parameter $result as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/internal/baseFlatten.php on line 27

Deprecated: _\internal\baseUniq(): Implicitly marking parameter $iteratee as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/internal/baseUniq.php on line 14

Deprecated: _\internal\baseUniq(): Implicitly marking parameter $comparator as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/internal/baseUniq.php on line 14

Deprecated: _\internal\baseSet(): Implicitly marking parameter $customizer as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/internal/baseSet.php on line 14

Deprecated: Using "_" as a type name is deprecated since 8.4 in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/Seq/chain.php on line 42

Deprecated: _\MapCache::__construct(): Implicitly marking parameter $entries as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/lodash-php/lodash-php/src/MapCache.php on line 24

Deprecated: IlluminateAgnostic\Arr\Support\Arr::first(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/pragmarx/ia-arr/src/Support/Arr.php on line 162

Deprecated: IlluminateAgnostic\Arr\Support\Arr::last(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/pragmarx/ia-arr/src/Support/Arr.php on line 191

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /home/amasurfs/public_html/wp-content/plugins/g-business-reviews-rating/index.php on line 651

Deprecated: IlluminateAgnostic\Str\Support\Str::createUuidsUsing(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in /home/amasurfs/public_html/wp-content/plugins/kubio/vendor/pragmarx/ia-str/src/Support/Str.php on line 705

Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /home/amasurfs/public_html/wp-content/plugins/kubio/lib/src/Core/LodashBasic.php on line 33
AMA SURF SCHOOL – YOUR BEST SURFING FUTURE
Sri Lanka, Weligama +94-77-159-9973

Your best surfing future.

Welcome to Ama Surf School,
the best-rated surf school  
on the Weligama!

Who we are

Welcome to Ama Surf School, the best-rated surf school on the South Coast!

We are everyone’s favourite surfing school in Weligama Sri Lanka, with a long history and vast teaching experience. We accept students of all ages and skill levels and guarantee a quality, safe, and fun experience for those wanting to learn to surf in Weligama. Our surf school was created out of our passion for surfing and our desire to share it with the world.


Surf with our ISA trained coaches

We really know that qualifications and constant training is so very important to us and to you. Our instructors are certified by the International Surfing Association (ISA). Our instructors are professionals who tailor each lesson to the students, so no matter your ability, you are encouraged and supported in the most personalised way possible.

AMA SURF SCHOOL
AMA SURF SCHOOL
PlayPause
previous arrowprevious arrow
next arrownext arrow
Shadow

All surfing skill levels accepted

We teach the most up to date techniques and information, adapted for surfers of all ages. We believe in using skilled surf coaches who are well experienced and qualified to give you the best surf you could ask for. The cumulative years of surfing and teaching experience we have under our belts allow us to provide you with the best surf lessons in all of Weligama Sri Lanka.

Whether you are 4 years old or 99 years old, whether you are simply curious about surfing, or are coming back to it, there is a course and an experience for you here at Ama Surf School in Weligama! Whether it has been your lifelong dream to learn to surf in Sri Lanka, you want to improve your existing skills, or you’d like to push yourself to try your hand at an exciting sport for the first time, Ama Surf School can help achieve your goals. Whether it is your first time, or you are a beginner or a more advanced surfer, if you want to learn to surf the right way & improve your skills, choose from a variety of lessons or packages to suit your surfing needs. Book your lesson now and get ready to make your surfing dreams a reality.

AMA SURF SCHOOL

Surf guiding

At Ama’s school we teach beginner, intermediate and advanced surfers with our mission to provide each participant with a fun, exciting & memorable surfing experience that is both safe and structured. We believe that surfing is not just a sport but actually therapy for life.

Beginner surf lesson
Intermediat, advanced surf lesson
Longboard lesson
Kids surf lesson

Surf packages

We have friendly packages for you including surf, food, sleep, yoga, ayurveda massage: all for your best vacation. Check all the packages and choose the right one for you.
Would you like to know more about our offers at Ama’s School? Do you need help with choosing the right package? Feel free to contact us, and we will do our best to help you book!
Have you already reserved your accommodation elsewhere, but still want to learn how to surf?
No problem! Ama Surf School Weligama Sri Lanka offers daily surf lesson packages, tailored to your needs and wishes.

What our students say about us

The love and respect of our guests is confirmed by the certificate of excellence Tripadvisor and more lovely reviews.


Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in /home/amasurfs/public_html/wp-includes/functions.php on line 5493