Club Water Polo

Koret Health & Recreation Center

Indoor Swimming Pool

Pool Information

Pool average temperature: 81.5° (Range 80°-82°, 79° for swim meets)

Lap Swim

Lap lanes will be open during all pool hours, although the number of lanes available will vary depending on other programs in progress, (i.e., during all swim lesson programs the shallow lanes will be closed to anyone other than those enrolled in the lessons). The pool will have limited lanes from 4-6 p.m., Monday-Friday due to swim team practices and other activities.

Circle swimming is mandatory during crowded times. Lap lane schedules are available at the Front Desk.

Children 12 years of age or older, who are competent lap swimmers, may lap swim when accompanied in the pool area by a supervising adult.

Shallow Lane

There is only ONE shallow lane at the Koret Center pool. This lane is often blocked for swim lessons, trainings, or programs. Please take note if you plan to use this lane. There is a white board updated weekly (in between locker rooms on the pool deck) with lane closures in addition to the lap pool schedule.


Short Course

25 yards = 1 length
71 lengths = 1 mile

Long Course

50 yards = 1 length
35 lengths = 1 mile

*Long course set up is NOT Olympic size. The shallow end is open for use, so we have a 50 YARD not 50 meter set up. Long course is set to return summer 2022.

Masters Swimming

Participants of the Masters Swim Team must tryout with the coach and register with USMS (Masters Swimming). You are expected to attend 2 practices per week and compete in annual meets. You must be registered with USMS before you can compete in practices and meets.

If you would like to tryout for the Masters team you will need to create an online account, and choose your tryout time. Refunds will be given over 24 hours in advance; no refunds if you are within the 24-hour window.

The tryout will be approximately 15 minutes and consist of a quick warmup, small set, and some stroke work. You will meet with the coach and discuss what might be the best fit!

After you attend, your membership will be purchased online. All inquiries or questions can be directed to Sky:

  • Monday-Friday

    • 6:15–7:30 a.m.: Medium-fast pace
    • 7:30–8:30 a.m.: Slow-medium pace
  • Monday-Thursday

    • 6-7:15 p.m.: Medium-fast pace, more yardage
    • Try-out/Drop-in Fee: $25/entry
    • Senior: $60/month or $565/year
    • Individual: $90/month or $785/year
    • All members must also pay the yearly USMS registration fee.

Swim Lessons

Private Swim Lessons (All Ages)

These lessons are based on your schedule, as well as what our instructors have available. These lessons are 1:1 or 1:2 instructor:swimmer ratio. All lessons are 1/2 hour in length. Picking the teacher is very important, and we want to be sure that you or your child is placed with someone who has the same goals in mind. We are currently offering swim lessons for only those over the age of 12 (and fully vaccinated). Please email if you would like to be added to our list and notified when those under the age of 12 will be allowed entry once again.  

All swim lesson bookings will be made online. You can start by creating your account. Once you have created your account, you can then add your child if necessary.

Private Lesson Fees

  • Fee for activity allows a 30-minute entry prior to the lesson.  Anything beyond this time you will have to pay facility fees for entry.
  • Private Lessons Individual : $45
  • USF Faculty/Staff: $40
  • USF Student: $35

Please note: The aquatics program observes a strict 24-hour cancellation policy. Any modifications to an appointment must be done by calling (415) 422-6811 during Koret Business Hours (Mon.–Fri. 6 a.m.–10 p.m. and Sat. & Sun. 8 a.m.–8 p.m.) at least 24 hours before the scheduled appointment start time.

Adult Swim Lessons

We are currently only offering private lessons. When group lessons return we will let you know!

Meet our Swim Instructors

  • An learned how to swim when she was 7 years old in her hometown, Portland, OR, at East Portland Community Center and has spent her life in the water ever since. She has been a part of various competitive swim teams since the age of 9 and was the varsity water polo and varsity swim team captain at David Douglas High School. She started working in aquatics in 2016 as a lifeguard and swim instructor and has experience teaching all ages and levels. She has also coached her local pool's summer swim league and the Blue team in the Koret Youth Swim Club. She is currently working on attaining her biology degree at USF. She coaches ages 3–15 only.

  • Monica is a San Franciscan native and is currently studying nursing here at USF. She swam competitively for 10 years on multiple teams, including the YMCA, Fog City Hammerheads, and Lowell High School’s swim team. Monica enjoys swimming during her free time. Monica has been teaching swim lessons since her sophomore year of high school. She is also a lifeguard here at Koret. Monica has a passion for preparing swimmers for swim team and loves technique. She enjoys teaching kids and looks forward to seeing your progress! She coaches ages 3–15 only.

  • Bailey is a graduate of USF.  Her love for the water began when she started to compete in swim meets at the age of 7.  After a few years of swimming, she took a break when she moved to San Diego.  When high school began, she decided to take up her love of swimming once again by joining the water polo and swim team.  Her favorite swim strokes are butterfly and the individual medley.  Bailey has been lifeguarding for the past five years, has been teaching lessons for four years, and was also a coach for the Swim Team here at Koret.  She enjoys teaching children of all ages and levels.  She specializes in teaching intermediate swimmers stroke technique. She coaches all ages.

  • Melinda has been in the water since her parent- tot classes at La Petite Baleen. She was born and raised in San Francisco and went to Sacred Heart Cathedral Prep. Melinda is fluent in Russian and is also studying chemistry at USF. She swam for Charlie Sava Pool which is a local parks and recreation pool on 19th ave for over 8 years. At Sacred Heart Cathedral Preparatory, she swam on the school’s swim team starting her freshman year. Her favorite strokes are backstroke and freestyle. She first started teaching classes at Bay Club at the Gateway in 2016 and has experience teaching all ages and levels including parent-tot classes and adults. Melinda believes the best way to teach swimming is by first creating a strong foundation with her students which is why you will see her asking questions about their daily lives! She loves to see her students achieve which is why she is so enthusiastic about the little things! She coaches all ages.

  • Edwin is a passionate swimmer who has loved the water since he first learned how to swim at the young age of 4. He is a 3rd year Nursing student here at USF and is from Los Angeles California. Edwin has swam competitively for over 10 years and is currently a Club Officer for USF’s Club Water Polo team and an avid member of USF’s Club Swim Team. Edwin is an adventurous swimmer who loves to surf and completed the Escape from Alcatraz Swim in September of 2021. 

    Edwin has been a Coach and Swim instructor since 2016. He has used his swimming experience to teach at a variety of institutions including the YMCA, Los Angeles Rec & Parks, and now Koret Aquatics!  Edwin focuses on the importance of fundamentals while keeping the lessons fun and exciting! Edwin loves watching swimmers of all skill levels improve over time and is excited to start working with you! He coaches all ages.

  • Kathleen has been swimming with USF Masters since August 2011. She swam competitively throughout her childhood and college, and then took a "break" that lasted about 30 years. One thing she loves about participating as an adult is the chance to learn more about the technical, physical and mental aspects of the sport. She was especially inspired after attending the Intensive Workshop in Walnut Creek (which she would recommend highly).  Ever since then, she has been looking for ways to learn more, and to take that knowledge and help other improve. This year she became a certified US Masters Coach, and have begun assisting Coach Val and Aquatic Director, Clare Rudd with the team. She looks forward to working with each of you toward achieving your swimming goals! She coaches adults & high level swim team only.

  • Sean has been swimming competitively since being introduced to the water at the age of 4. Having competed at age group; high school, college and master's levels, he has a unique depth of experience that is helpful to all skill levels. Never having lost his love of the water, he is an enthusiastic teacher who can help anyone and everyone improve their technique, training, and speed. Having an association with Korets since the late 90s, he understands the culture of the masters program which inspired him to get his master's coaching certifications in 2015. Starting to work with KYSC this past year has him furthering his coaching experience with a pursuit of age group swim coaching certification. 

    Sean prefers to work with all ages, but those who have a firm grasp of the basics of swimming and looking to become more comfortable in the water.  Ideally, looking more for pointers on improving their technique/stroke(s) and become stronger swimmers. Those youth swimmers looking to level up from current KYSC team to next group and would benefit concentrated attention to those skills required are very welcome. He coaches adults and high level swim team only.

Youth Swim Teams

Koret Youth Swim Club has multiple levels to get your swimmer ready for competition. They are coached workouts, and children must complete tryouts before joining the program.

If you would like to tryout for the swim team, you may do so via USF ActiveNet. You will first need to create an online account for the person who is paying, then you will add your swimmer(s). There is currently limited availability on the swim team.

If you have additional questions, please email Sky Berry-Weiss at

Team Practice Days Practice Time
Platinum Monday - Friday 4:00–6:00 p.m.
Gold Monday - Thursday 4:30–6:00 p.m.
Silver Tuesday & Thursday 5:15–6:00p.m.
Bronze Tuesday & Thursday 4:30–5:15 p.m.
Green I Monday & Wednesday 5:15–6:00 p.m.
Green II Monday & Wednesday 4:30–5:15 p.m.


Team Fees

  • $100/month (team is on monthly auto-renewal system)


The Koret Center is currently hiring lifeguards! If you are interested in applying, please attach your application, certifications and email Sky:

If you are interested in becoming a lifeguard, we offer trainings as well. This is a Red Cross certification program for prospective lifeguards. Includes CPR, First Aid, and Lifeguarding certificates upon successful completion. 

Prerequisites: Must be 15 years of age and be able to pass a swim test given the first day of class.

Please note, that you must attend all days to complete the course. If you are interested but can not attend this course, please email We will add you to our list and inform you of the next class.

    • 500 yard swim using freestyle & breastroke
    • Tread water for 2 minutes using legs only
    • Retrieve a diving brick from 10 feet deep
    • Jan. 28–30: Meets on Friday from 4–9 p.m., Saturday & Sunday from 9 a.m.–5 p.m.
    • Feb. 25–27: Meets on Friday from 4–9 p.m., Saturday & Sunday from 9 a.m.–5 p.m.

Registration & Payments

Registration sign-ups and enrollment information for all Aquatics programs will be handled online. You will need to create an account on ActiveNet.

Book an Appointment Online

(Private & Semi-private Swim lessons, Adult Swim Lessons, Youth Swim Lesson)

  1. Visit ActiveNet.
  2. Login using the email address and password you used to create your account.
  3. Click Activities (top left).
  4. Select the program you want to schedule (For example: Private Swim Lessons).
  5. Select the specific item by clicking Add to Cart.
  6. To see the instructor's schedule, click Search (Do NOT adjust time frame. You MAY edit days of week/dates).
  7. After you select dates and times, click Add to List (If you skip this step you will NOT enroll in the program).
  8. Click Continue and follow prompts to payment (You will be required to enter your CC information to enroll).
  9. Click BLUE box on confirmation screen for receipt/appointment details and cancellation instructions.

Patrons who are unable to book online, are invited to contact for assistance. If we schedule your appointment via phone or email, you will be required to pay online before your next visit to Koret.

Program Refunds

Program refunds are available only if requested a minimum of 7 days prior to the start of the program. Fees are not pro-rated and there are no make-up sessions. A complete list of registration policies for Aquatics programs is available upon request. View the cancellation policy for more information.

Cancellation Policy