Private Surf Lesson with a Local Instructor in Mazatlán

1 hour (approximately)
Offered in: English and 1 more

What sets my surf lessons apart is the combination of local knowledge, personalized instruction, and a strong focus on safety—without forgetting to have fun. Having grown up surfing in Mazatlán, I understand the ocean conditions and adapt each lesson to the guest’s experience level and comfort. I work one-on-one to create a relaxed, encouraging environment where beginners feel supported, enjoy the learning process, and leave the water smiling after catching their first waves

What's Included

Beach umbrella
Surfboard
Bottled water
Lunch
Sunscreen
Towel

Meeting and pickup

Meeting point

The entrance of the beach is on the right side of the Pueblo Bonito Hotel.

End point
This activity ends back at the meeting point.

What to expect

We’ll start by meeting on the beach, where I’ll introduce myself, get to know you, and ask a few simple questions about your swimming ability and activity level to make sure the lesson is safe and comfortable for you. We’ll begin with a light warm-up and stretching, followed by a hands-on demonstration on the sand where I’ll show you how to position yourself on the board, stand up, and understand the basics of surfing. Before entering the water, I’ll explain important safety guidelines and ocean awareness, then we’ll head into the waves where I’ll guide you step by step—asking you to focus on standing up while I handle the timing and coaching.

Additional info

  • Service animals allowed
  • Public transportation options are available nearby
  • Not recommended for travelers with spinal injuries
  • Not recommended for pregnant travelers
  • Not recommended for travelers with poor cardiovascular health
  • Suitable for all physical fitness levels
Supplied by Shek

Tags

Surfing Lessons
On the Water
Carnival
Short term availability

Cancellation Policy

For a full refund, cancel at least 24 hours before the scheduled departure time.

Show more
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}