Learn to Swim! Open to All Ages.
Are you ready to get in the water? Our Y swim lessons are available for everyone starting at 6 months, so you and your entire family can learn to master the skills needed to help you swim safely. The Y also offers Diverse Abilities Swim Lessons. Swim lessons require an additional fee and are not included in your Y membership.
Group Swim Lessons
With a focus on water safety and skill development, the YMCA offers instructions to help you be safe around water. Our programs fit any swimmer’s ability and comfort level. Our certified lifeguards and swim instructors also ensure that everyone has a safe and nurturing place to learn an important life skill while having fun in our pools. Learn to swim with confidence today!
Swim Lesson Program OverviewRegister for Group Swim Lessons
*Group Swim Lesson differ per branch.
Swim Levels
Within each swim level are several stages, please see the Swim Lesson Program Overview document for complete information.
Swim Starters: Children ages 6 months-3 years old (with parents)
Swim Basics: Children ages 3-5 years old OR children age 5-12 OR Teens/Adults ages 13+
Swim Strokes: Children ages 3-5 years old OR Children age 5-12 OR Teens/Adults ages 13+
Program Cost
Guilford County Group Swim Lessons Cost: $78 Member | $102 Community Guest
Rockingham County Group Swim Lessons Cost: $72 Member | $96 Community Guest
Reidsville City Resident: $84
Safety Around Water
Safety Around Water classes are offered through our Group Swim Lesson Program at Bryan Y, Ragsdale Y, and Spears Y. Please use the coupon code FREESAW24 when registering for SAW classes. The coupon code is valid once per participant. The Safety Around Water "SAW" classes are made possible thanks to a grant from PoolCorp, a generous supporter of this program.
Ages: 3-12
Cost: FREE to all participants!
Learn more about SAW
Private Swim Lessons
Private swim lessons consist of six 30-minute sessions. Lesson goals can be customized based on family preferences or follow the standard YMCA Swim Lesson program. For Semi-Private Swim Lessons, both participants should ideally have a similar swimming ability.
For availability or to join our interest list, please contact:
Bryan YMCA: Call Karen, Aquatics Coordinator, at (336) 478-9622.
Eden YMCA: Call (336) 623-8496.
Hayes-Taylor YMCA: Click here for the Interest List.
Ragsdale YMCA: Click here for the Interest List.
Reidsville YMCA: Call (336) 342-3307.
Spears YMCA: Email Spencer Jordan, Aquatics Director, at [email protected].
Program Cost
Please note that cost is paid by each participant.
Private Swim Lessons
Guilford County: Member - $180 | Community Guest - $240
Rockingham County: Member - $114 | Community Guest - $132 | Reidsville City Resident - $120
Semi-Private Swim Lessons
Please note that the cost is paid by each participant.
Guilford County: Member - $144 | Community Guest - $198
Rockingham County: Member - $132 | Community Guest - $186 | Reidsville City Resident - $150
Porpoise Club
Porpoise Club at the Y is a unique swim training program offered at Ragsdale YMCA that includes the instruction to prepare for competitive swimming, such as stroke improvement, starts & turns, and speed and endurance training. Porpoise Club will be offered monthly on Mondays and Wednesdays.
Program Cost
Each 3-week Mon/Wed Session: $96 Members or $112 for Community Guests
Each 3-week Tue/Thur Session: $96 Members or $112 for Community Guests
Each 6-week Saturday Session: $96 Members or $112 for Community Guests
If you have any questions, please contact the Ragsdale Aquatics Department at 336-882-9622.