Swim lessons in Finger Lakes
9 listed across 9 towns. Ages, schedule, and price up front - we link out to each provider.
Towns with swim lessons

Genesee County YMCA
swim · Batavia
AgesWater Discovery 6-18 months; Water Exploration 18-36 months; youth stages ages 3 and up; private lessons ages 5 and older
ScheduleYouth lessons 35 minutes; parent-child classes 30 minutes; Swim Team Prep 60 minutes. Pool schedule listed Tuesday and Thursday 5:30-6:45pm and Saturday mornings
Price2-adult family membership $92/month (2026 Genesee camp packet; includes aquatics). 2026 day camp: 5-day $245 members / $320 non-members; 3-day $195 / $270. $30 non-refundable deposit per child per week. Swim-lesson fees are not posted.

Wyoming County YMCA
swim · Warsaw
AgesKinder Camp ages 3-6; Day Camp ages 6-12. Parent/child tumbling ages 3-5 at this branch
ScheduleIndoor pool with family swim, lessons, and camp swim blocks on the posted pool schedule
Price2-adult family membership $87/month (2026 Wyoming camp packet; includes aquatics). 2026 day camp: 5-day $225 members / $300 non-members; 3-day $180 / $245. Swim-lesson fees are not posted.
Geneva Family YMCA
swim · Geneva
AgesSummer day camp entering grades K–6
ScheduleGroup and private swim lessons; Gators Swim Team; afterschool and summer day camps (contact the Y)
PriceFree swim lessons available through NY SWIMS for eligible children; availability and eligibility vary

Town of Livonia Recreation
swim · Livonia
AgesOpen swim: children under 10, and non-swimmers under 18, must be accompanied by an adult
Schedule2026–2027 school year free swim Monday and Friday 7:00–8:00pm at Livonia High School Pool
PriceFree; participation form at the pool

Pal-Mac Swim Club
swim · Palmyra
ScheduleOne session September-May
Price2026–27: Beginners/Young Novice $80/month; Intermediate $100/month; Juniors & Seniors $120/month. 10-punch card $150
Yates County Swim Lessons
swim · Penn Yan
Ages4–10
ScheduleSummer; Monday/Wednesday/Friday. Red Jacket Park 2pm and 3pm; Vine Valley Beach 5pm; lessons up to 45 minutes
Gananda Racing Aquatic Team
swim · Walworth
ScheduleYear-round; evening practices Monday-Friday at Richard Mann Elementary Pool
Hilton Area Swim Team
swim · Hilton
ScheduleYear-round: short course September–April and long course April–August; most practices Monday–Friday 5–7:30pm; beginner practices 45 minutes
Price2026–27 short-course: Beginner/Pup $335 paid in full / $375 in 3 payments; Intermediate $585 / $650; Seniors & Senior Prep $675 / $750
Webster Community Programs Swim Lessons
swim · Webster
AgesWater Babies ages 6 months–3 years; Tiny Tots for 3-year-olds; Tad Poles ages 4–6; Red Cross levels I–VII; intro to diving age 9+ and at least Level IV
ScheduleYear-round: weekday mornings in summer; Saturdays and/or Sundays plus an evening program during the school year