Kamloops Classic Swimming (@KamloopsClassic) / X
By A Mystery Man Writer
Description
Kamloops Classic Swimming
![Kamloops Classic Swimming (@KamloopsClassic) / X](https://albumizr.com/ia/ce0d39d0bca312b1ad67e451b25007fb.jpg)
Kamloops Classic Swimming - NOVICE Roster Group
Kamloops Classic Swimming (@KamloopsClassic) / X
![Kamloops Classic Swimming (@KamloopsClassic) / X](https://www.kamloopsbcnow.com/files/files/images/Screen%20Shot%202020-01-20%20at%209_40_29%20AM.png)
Kamloops Classics swim to a 2nd-place finish at 2020 Snowfest Invitational
![Kamloops Classic Swimming (@KamloopsClassic) / X](https://www.gomotionapp.com/rest/media/cdn/cankcs/scrapbook/photo/9c7af045-7b72-490c-9f1f-f3773b51f450.jpg?w=512)
Kamloops Classic Swimming - NOVICE Roster Group
![Kamloops Classic Swimming (@KamloopsClassic) / X](https://pbs.twimg.com/profile_images/1103671451943526400/qTEvvKRn_400x400.jpg)
Kamloops Classic Swimming (@KamloopsClassic) / X
![Kamloops Classic Swimming (@KamloopsClassic) / X](https://albumizr.com/ia/c25c8da61aab3b0501caf9fc5d7eb039.jpg)
Kamloops Classic Swimming - NOVICE Roster Group
Kamloops SwimSkill Lesson Program
![Kamloops Classic Swimming (@KamloopsClassic) / X](https://www.kamloops.ca/sites/default/files/styles/5_3/public/2023-08/westsyde_pool_mputnam_2018-04-07-6482-medium.jpg?itok=h50_BuED)
Aquatics City of Kamloops
from
per adult (price varies by group size)