Summer Swim

The TCPUD Parks & Recreation's Summer Online Registration Opening Day is scheduled for Residents* only on Tuesday, May 7th, 2024 at 10am.  

Non-Resident online registration opens Tuesday, May 7th, 2024 at 12pm.

*Resident rate refers to customers that live and/or own property in the Tahoe City Public Utility District service area. Residents of the service area receive a reduced rate off many of our recreation fees as a portion of their property taxes are used to support parks and recreation services. For more information and registration questions, and to set up your CivicRec account please visit our Registration How-To page.


Looking for a fun and safe way to get your child swimming? This is the place for you! Come be a part of the Tahoe City Swim Lessons Program. Classes are offered for children 3.5 yrs and up and held at Granlibakken Pool. NOTE: Registration closes at 3pm the Friday before each session start date.


Level 1 - Guppies: 3.5 - 5 Years (Beginner)

Minimum age 3.5 yrs, and 36" to the chin. Participants must be willing to enter water in group setting without parent. Class will focus on water exploration, arm circles, kicking and bobbing.

Level 2 - Seals: 5 - 7 Years (Intermediate)

No fear for this class! Swimmers focus on basic breathing, knows primary skills, unsupported front and back float, flutter kick, and able to tread water.

Level 3 - Sharks: Ages 7+ (Advanced)

Now is the time to work on stroke development, front and back crawl, breaststroke, sidestroke, treading water, elementary backstroke, and diving.


Sign Up




3.5 yrs and up

Days: Monday - Thursday 

Guppies: 8:00am - 8:30am

Seals: 8:45am - 9:15am

Sharks: 9:30am - 10:00am


2024 Sessions:

Session 1: July 8 - 11

Session 2: July 15 - 18

Session 3: July 22 - 25

Session 4: July 29 - August 1

Session 5: August 5 - 8


Location: Granlibakken Resort Pool
Fee: $75 Residents / $85 Non-Residents
Note: All Swimmers are evaluated the first day of class to ensure they are placed in the appropriate levels.

Please contact us at (530) 583-3440 or via email