The Township of Edwardsburgh Cardinal offers summer camp programming for children, and swimming lessons and aquatics programs for residents of all ages.

Explore the full list of available courses.

We are committed to providing a safe and enjoyable experience for all staff and participants. If you have questions about summer camp contact our Recreation Coordinator, for questions relating to our pools or swimming contact our Aquatics Director.

Summer day camp

Every year, we organize four two-week sessions of summer camp, running Monday to Friday from 8 a.m. to 5 p.m. Our camps take place at the South Edwardsburgh Community Centre and the Johnstown Pool, as well as at the Ingredion Centre and the Cardinal Pool in Cardinal. These camps cater to children aged 5 to 10. Each session of summer camp includes a range of activities including swimming lessons, recreational swimming, outdoor games, challenges, and crafts.

  • One child $225 per session
  • Two children $425 per session
  • Three children $575 per session 

Online registration for our Cardinal camp and Johnstown camp is now available.

Register for Cardinal day camp

Register for Johnstown day camp

Cardinal day camp

Session 1: Arts and crafts

From Monday, June 30 until Friday, July 11, 2025, at the Ingredion Centre (4050 Dishaw St., Cardinal)

Session 2: Survivor

From Monday, July 14 until Friday, July 25, 2025, at the Ingredion Centre (4050 Dishaw St., Cardinal)

Session 3: Sports

From Monday, July 28 until Friday, August 8, 2025, at the Ingredion Centre (4050 Dishaw St., Cardinal)

Session 4: Camp olympics

From Monday, August 11 until Friday, August 22, 2025, at the Ingredion Centre (4050 Dishaw St., Cardinal)

Johnstown day camp

Session 1: Arts and crafts

From Monday, June 30 until Friday, July 11, 2025, at the South Edwardsburgh Community Centre (24 Sutton Dr., Johnstown)

Session 2: Survivor

From Monday, July 14 until Friday, July 25, 2025, at the South Edwardsburgh Community Centre (24 Sutton Dr., Johnstown)

Session 3: Sports

From Monday, July 28 until Friday, August 8, 2025, at the South Edwardsburgh Community Centre (24 Sutton Dr., Johnstown)

Session 4: Camp olympics

From Monday, August 11 until Friday, August 22, 2025, at the South Edwardsburgh Community Centre (24 Sutton Dr., Johnstown)

Swimming lessons

Both Johnstown and Cardinal community pools will offer swimming lessons through the Lifesaving Society’s Swim for Life and Lifesaving Instructional Program. Lessons emphasize in-water practice to develop strong swimming strokes and skills, along with Water Smart education that lasts a lifetime.

Fees

$50 per session per child

Family Rate: $125 per session (for 3 or more children)

(Note: These rates do not include Bronze level courses)

Private & sensory lessons

Sensory lessons are designed to support swimmers with unique sensory needs by offering one-on-one instruction. These lessons use adapted teaching techniques such as reduced noise, a slower pace, and visual cues to create a calm and supportive environment. With a flexible structure that emphasizes comfort, routine, and trust, sensory lessons are often held during quieter pool times. Instructors typically have experience or training in working with children who are neurodivergent or have physical or developmental challenges.

  • Offered at Johnstown Pool on Tuesdays and Thursdays from 12:00 p.m. to 1:00 p.m.
  • $100 per 30-minute private lesson
  • Session 1: July 1, 3, 8, 10, and 15
  • Session 2: July 17, 22, 24, 3, and August 5
  • Session 3: August 7, 12, 14, 19, and 21

Important Notes

  • We cannot reschedule group lessons missed due to weather, or mechanical issues. Refunds or credits will not be issued in these cases.
  • During thunder or lightning, lessons will pause for 30 minutes after the last clap of thunder or last bolt of lightning.
  • If there's a thunderstorm, feel free to call the pool for opening status updates. In heavy rain, the pool may close if staff can't clearly see the pool bottom.

Swim program registration

Please note registration will be based on a first come, first served basis. Below are three in-person registration dates:

  • Thursday, May 22, 2025, from 4 p.m. to 7 p.m. at the South Edwardsburgh Community Centre
  • Saturday, May 24, 2025, from 9 a.m. to 12 p.m. at the South Edwardsburgh Community Centre
  • Thursday, May 29, 2025, from 4 p.m. to 7 p.m. at the Ingredion Centre

Pool schedules

View our Cardinal pool and our Johnstown pool swimming schedule. Please note: Times and swim level may change.

Cardinal Pool 

Evening lessons: Monday and Wednesday (session one and two)

Please note: Times and swim level may change.

Session 1: June 30, July 2, 7, 9, 14, 16, 21 and 23

Session 2: July 28, 30, August 4, 6, 11, 13, 18 and 22

Parent and Tot
  • 5:30 p.m. to 6 p.m.
Preschool 1
  • 5:30 p.m. to 6 p.m.
Preschool 2
  • 5:30 p.m. to 6 p.m.
  • 6 p.m. to 6:30 p.m.
Preschool 3
  • 6:30 p.m. to 7 p.m.
Swimmer 1
  • 6 p.m. to 6:30 p.m.
Swimmer 2
  • 6:30 p.m. to 7 p.m.
Swimmer 3
  • 5:30 p.m. to 6 p.m.
Swimmer 4
  • 5:30 p.m. to 6 p.m.
Swimmer 5
  • 6:15 p.m. to 7 p.m.
Swimmer 6
  • 6:15 p.m. to 7 p.m.

Evening lessons: Tuesday and Thursday (session one and two)

Please note: Times and swim level may change.

Session 1: July 2, 4, 9, 11, 16, 18, 23 and 25

Session 2: July 30, August 1, 6, 8, 13, 15, 20 and 22

Parent and Tot
  • 5:00 p.m. to 5:30 p.m.
Preschool 1
  • 5:00 p.m. to 5:30 p.m.
  • 6:00 p.m. to 6:30 p.m.
Preschool 2
  • 5:30 p.m. to 6:00 p.m.
  • 6:00 p.m. to 6:30 p.m.
Swimmer 1
  • 5:00 p.m. to 5:30 p.m.
Swimmer 2
  • 5:30 p.m. to 6:00 p.m.
Swimmer 3
  • 5:00 p.m. to 5:45 p.m.
Swimmer 4
  • 5:00 p.m. to 5:45 p.m.
Swimmer 5
  • 5:00 p.m. to 5:45 p.m.
Swimmer 6
  • 5:00 p.m. to 5:45 p.m.

Monday to Friday lessons (session one: June 30 to July 11) 

Please note: Times and swim level may change.

Parent and Tot
  • 11:15 a.m. to 11:45 a.m.
Rookie, Ranger, Star
  • 10 a.m. to 11 a.m.
Preschool 1
  • 9 a.m. to 9:30 a.m.
Preschool 2
  • 9 a.m. to 9:30 a.m.
  • 9:30 a.m. to 10 a.m.
Preschool 3
  • 9:30 a.m. to 10 a.m.
  • 10 a.m. to 10:30 a.m.
Preschool 4
  • 10 a.m. to 10:30 a.m.
Swimmer 1
  • 9 a.m. to 9:30 a.m.
  • 11 a.m. to 11:30 a.m.
Swimmer 2
  • 9:30 a.m. to 10 a.m.
  • 10:30 a.m. to 11:15 a.m.
  • 10:45 a.m. to 11:15 a.m.
  • 11:30 a.m. to 12 p.m.
Swimmer 3
  • 10 a.m. to 10:45 a.m.
  • 10:30 a.m. to 11:15 a.m.
Swimmer 4
  • 9 a.m. to 9:45 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 5
  • 11:15 a.m. to 12 p.m.
Swimmer 6
  • 9:45 a.m. to 10:30 a.m.

Monday to Friday lessons (session two: July 14 to 25) 

Please note: Times and swim level may change.

Rookie, Ranger, Star
  • 9 a.m. to 10 a.m.
Preschool 1
  • 10 a.m. to 10:30 a.m.
Preschool 2
  • 9 a.m. to 9:30 a.m.
Preschool 3
  • 9:30 a.m. to 10 a.m.
Preschool 4
  • 10 a.m. to 10:30 a.m.
Swimmer 1
  • 9 a.m. to 9:30 a.m.
  • 10:30 a.m. to 11 a.m.
Swimmer 2
  • 9:30 a.m. to 10 a.m.
  • 10:30 a.m. to 11 a.m.
  • 10:45 a.m. to 11:15 a.m.
  • 11 a.m. to 11:30 a.m.
  • 11:30 a.m. to 12 p.m.
Swimmer 3
  • 9 a.m. to 9:45 a.m.
  • 10:30 a.m. to 11:15 a.m.
Swimmer 4
  • 10 a.m. to 10:45 a.m.
  • 11 a.m. to 11:45 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 5
  • 9:45 a.m. to 10:30 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 6
  • 9:45 a.m. to 10:30 a.m.
  • 11:15 a.m. to 12 p.m.

 Monday to Friday lessons (session three: July 28 to August 8) 

Please note: Times and swim level may change.

Parent and Tot
  • 11:15 a.m. to 11:45 a.m.
Rookie, Ranger, Star
  • 9 a.m. to 10 a.m.
Preschool 1
  • 9 a.m. to 9:30 a.m.
Preschool 2
  • 10 a.m. to 10:30 a.m.
Preschool 3
  • 9:30 a.m. to 10 a.m.
Preschool 4
  • 10 a.m. to 10:30 a.m.
Swimmer 1
  • 9 a.m. to 9:30 a.m.
  • 10:30 a.m. to 11 a.m.
Swimmer 2
  • 9:30 a.m. to 10 a.m.
  • 10:30 a.m. to 11 a.m.
  • 10:45 a.m. to 11:15 a.m.
Swimmer 3
  • 9 a.m. to 9:45 a.m.
  • 10:30 a.m. to 11:15 a.m.
  • 11 a.m. to 11:30 a.m.
Swimmer 4
  • 10 a.m. to 10:45 a.m.
  • 11 a.m. to 11:45 a.m.
  • 11:30 a.m. to 12 p.m.
Swimmer 5
  • 9:45 a.m. to 10:30 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 6
  • 9:45 a.m. to 10:30 a.m.
  • 11:15 a.m. to 12 p.m.

Monday to Friday lessons (session four: August 11 to 22) 

Please note: Times and swim level may change.

Parent and Tot
  • 11:30 a.m. to 12 p.m.
Rookie, Ranger, Star
  • 10 a.m. to 11 a.m.
Preschool 1
  • 9 a.m. to 9:30 a.m.
Preschool 2
  • 9:30 a.m. to 10 a.m.
Preschool 3
  • 9:30 a.m. to 10 a.m.
Swimmer 1
  • 9 a.m. to 9:30 a.m.
  • 11 a.m. to 11:30 a.m.
Swimmer 2
  • 9 a.m. to 9:30 a.m.
  • 9:30 a.m. to 10 a.m.
  • 10:30 a.m. to 11:15 a.m.
  • 10:45 a.m. to 11:15 a.m.
  • 11:30 a.m. to 12 p.m.
Swimmer 3
  • 10 a.m. to 10:45 a.m.
  • 10:45 a.m. to 11:30 a.m.
Swimmer 4
  • 9 a.m. to 9:45 a.m.
  • 10 a.m. to 10:45 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 5
  • 9:45 a.m. to 10:30 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 6
  • 9:45 a.m. to 10:30 a.m.
  • 11:15 a.m. to 12 p.m.

Johnstown pool

Saturday lessons: July 5 to August 23 

Please note: Times and swim level may change.
Parent and Tot
  • 10:30 a.m. to 11 a.m.
Preschool 1
  • 10 a.m. to 10:30 a.m.
Preschool 2
  • 10 a.m. to 10:30 a.m.
Preschool 3
  • 10:30 a.m. to 11 a.m.
Preschool 4
  • 10:30 a.m. to 11 a.m.
Swimmer 1
  • 10 a.m. to 10:30 a.m.
Swimmer 2
  • 10:30 a.m. to 11 a.m.
Swimmer 3
  • 11 a.m. to 11:45 a.m.
Swimmer 4
  • 11 a.m. to 11:45 a.m.
Swimmer 5
  • 11 a.m. to 11:45 a.m.
Swimmer 6
  • 11 a.m. to 11:45 a.m.

Monday to Friday lessons (session one: June 30 to July 11) 

Please note: Times and swim level may change.

Parent and Tot
  • 11:30 a.m. to 12 p.m.
Rookie, Ranger, Star
  • 10:30 a.m. to 11:30 a.m.
Preschool 1
  • 9 a.m. to 9:30 a.m.
  • 10 a.m. to 10:30 a.m.
Preschool 2
  • 9:30 a.m. to 10 a.m.
Preschool 3
  • 9:30 a.m. to 10 a.m.
  • 10:15 a.m. to 10:45 a.m.
Preschool 4
  • 9 a.m. to 9:30 a.m.
  • 10:15 a.m. to 10:45 a.m.
Swimmer 1
  • 9 a.m. to 9:30 a.m.
Swimmer 2
  • 9:30 a.m. to 10 a.m.
  • 10:45 a.m. to 11:15 a.m.
  • 11:30 a.m. to 12 p.m.
Swimmer 3
  • 9 a.m. to 9:45 a.m.
  • 10 a.m. to 10:45 a.m.
  • 10:45 a.m. to 11:30 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 4
  • 11:15 a.m. to 12 p.m.
Swimmer 5
  • 9:45 a.m. to 10:30 a.m.
Swimmer 6
  • 9:45 a.m. to 10:30 a.m.

 Monday to Friday lessons (session two: July 14 to 25) 

Please note: Times and swim level may change.
Parent and Tot
  • 11:30 a.m. to 12 p.m.
Rookie, Ranger, Star
  • 11 a.m. to 12 p.m.
Preschool 1
  • 9:30 a.m. to 10 a.m.
  • 10:15 a.m. to 10:45 a.m.
Preschool 2
  • 9:30 a.m. to 10 a.m.
  • 10:15 a.m. to 10:45 a.m.
Preschool 3
  • 9 a.m. to 9:30 a.m.
  • 11:30 a.m. to 12 p.m.
Preschool 4
  • 11:30 a.m. to 12 p.m.
Swimmer 1
  • 9 a.m. to 9:30 a.m.
Swimmer 2
  • 9:30 a.m. to 10 a.m.
  • 9:45 a.m. to 10:15 a.m.
  • 10 a.m. to 10:30 a.m.
  • 11 a.m. to 11:30 a.m.
Swimmer 3
  • 9 a.m. to 9:45 a.m.
  • 10:15 a.m. to 11 a.m.
  • 10:45 a.m. to 11:30 a.m.
Swimmer 4
  • 9 a.m. to 9:45 a.m.
  • 10:30 a.m. to 11:15 a.m.
Swimmer 5
  • 10 a.m. to 10:45 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 6
  • 11:15 a.m. to 12 p.m.
Bronze Star
  • 9 a.m. to 10:30 a.m.

 Monday to Friday lessons (session three: July 28 to August 8) 

Please note: Times and swim level may change.

Parent and Tot
  • 11:30 a.m. to 12 p.m.
Rookie, Ranger, Star
  • 9 a.m. to 10 a.m.
Preschool 1
  • 9 a.m. to 9:30 a.m.
Preschool 2
  • 9 a.m. to 9:30 a.m.
Preschool 3
  • 9:45 a.m. to 10:15 a.m.
Preschool 4
  • 10:45 a.m. to 11:15 a.m.
Swimmer 1
  • 9 a.m. to 9:30 a.m.
  • 11 a.m. to 11:30 a.m.
  • 11:30 a.m. to 12 p.m.
Swimmer 2
  • 9:30 a.m. to 10 a.m.
  • 10:15 a.m. to 10:45 a.m.
  • 11:30 a.m. to 12 p.m.
Swimmer 3
  • 10 a.m. to 10:45 a.m.
  • 10:45 a.m. to 11:30 a.m.
Swimmer 4
  • 9 a.m. to 9:45 a.m.
  • 10:45 a.m. to 11:30 a.m.
Swimmer 5
  • 10 a.m. to 10:45 a.m.
  • 11:15 a.m. to 12 p.m.
Swimmer 6
  • 11:15 a.m. to 12 p.m.

Monday to Friday lessons (session four: August 11 to 22) 

Please note: Times and swim level may change.
Parent and Tot
  • 11:15 a.m. to 11:45 a.m.
Rookie, Ranger, Star
  • 9 a.m. to 10 a.m.
Preschool 1
  • 9 a.m. to 9:30 a.m.
  • 10 a.m. to 10:30 a.m.
Preschool 2
  • 9 a.m. to 9:30 a.m.
  • 10 a.m. to 10:30 a.m.
Preschool 3
  • 9:30 a.m. to 10 a.m.
  • 10 a.m. to 10:30 a.m.
  • 10:45 a.m. to 11: 15 a.m.
Preschool 4
  • 9:30 a.m. to 10 a.m.
  • 10 a.m. to 10:30 a.m.
  • 10:45 a.m. to 11: 15 a.m.
Swimmer 1
  • 9 a.m. to 9:30 a.m.
  • 10:30 a.m. to 11 a.m.
Swimmer 2
  • 9:30 a.m. to 10 a.m.
  • 10:30 a.m. to 11 a.m.
  • 11 a.m. to 11:30 a.m.
Swimmer 3
  • 9 a.m. to 9:45 a.m.
  • 10 a.m. to 10:45 a.m.
  • 10:30 a.m. to 11:15 a.m.
Swimmer 4
  • 9:45 a.m. to 10:30 a.m.
  • 10 a.m. to 10:45 a.m.
Swimmer 5
  • 11 a.m. to 11:45 a.m.
  • 11:15 a.m. to 12 p.m.
Bronze Star
  • 9 a.m. to 10:30 a.m.

Pool opening party

Join us for a splash at the Cardinal Pool opening day on Saturday, June 7, 2025, from 12 p.m. until 4 p.m.! 

And don't miss out on celebrating the 2025 pool season at the Johnstown Pool on Saturday, June 21, 2025, also from 12 p.m. to 3 p.m.! Enjoy a BBQ sponsored by South Edwardsburgh Recreation Association, meet new neighbors, enjoy free swim, program registration.. 

Boredom buster's

Every year we organize two Boredom Buster day trips for children ages 6 to 15.  Qualified supervisors will accompany the kids and we'll take care of transportation by bus for both trips. Buses will leave from the South Edwardsburgh Community Centre. There are limited spaces available. Payment is due with registration and refunds will not be issued. Please contact our Recreation Coordinator if you have any questions about these trips.

Swim team

Joining a swim team is a fun and rewarding way to strengthen swimming skills and endurance, while having fun with your teammates. Participating in swim clubs can assist with building confidence and enriching your social experiences. You will learn proper stroke techniques, flip turns and dive entries. On weekends, swimmers can have the opportunity to compete against other swimmers in their age and gender categories at local pools. Must have completed swimmer 3 to participate. 

  • Johnstown swim team practice is from 4:45 p.m. to 5:45 p.m. at the Johnstown pool. 

Registration will be available starting Tuesday, May 20, 2025, at 8 a.m. please note registration will be exclusively online. 

Public swim/lane swim

Public swim and lane swim will be available at both the Cardinal and Johnstown community pools this June. Before you visit one of our pools, please view our pool admission standards. View our July or August pool schedules. Please note time may change. 

Aquatic fitness

A fun way to exercise with friends and socialize! All Aquafit classes are taught by our energetic instructors so that everyone can experience the benefits of water-based aerobic fitness. Lane swimming is also available for adults only during this time. We ask all participants to complete our Aquafit health form prior to attending class, we ask if you have weights please bring them to class. 

Jr lifeguarding club

Jr Lifeguarding Club offers a unique aquatic alternative for those kids ages 7 to 14 years old who love the water and who are interested in becoming a lifeguard, registration will be available on Monday, June 2, 2025.

  • Monday and Wednesday from 12 p.m. to 1 p.m. at the Johnstown Pool.