- Home
- Departments
- Parks & Recreation
- Recreation
- Youth Activities
- Swim Lessons (Indoor & Outdoor)
Swim Lessons (Indoor & Outdoor)
Fall & Winter Indoor Swim Lessons
Red Cross guidelines are followed. Swim lessons are an important life skill all youth and adults should have.
- Class length: 45-minutes
- Location: Pleasant Hill Pool behind the Central Rivers AEA building located at 909 S 12th Street (Pool entrance on South side of building).
- Cost :$45 per session per person
- Days: See Chart Below
- Swim Lesson Skill Levels
- Register Online
Session | Intro to Water (with Parent) (0-2 yrs old) | Preschool (3-5 yrs old) | Level 1 (5 yrs old & up) | Level 2 (5 yrs old & up) | Level 3 (5 yrs old & up) |
2025 Session 9 Saturdays September 6th-October 18th No class September 27th | 9:00 am: Max-8 | 9:50 am: Max-6 | 10:40 am: Max-6 | 11:30 am: Max-6 | 12:20 pm: Max-6 |
2025 Session 10 Mondays/Wednesdays October 6th-22nd | 5:30 pm: Max-5 | 5:30 pm: Max-5 | |||
6:30 pm: Max-5 | 6:30 pm: Max-5 | ||||
2025 Session 11 Tuesdays/Thursdays October 7th-23rd | 5:30 pm: Max-5 | 5:30 pm: Max-5 | |||
6:30 pm: Max-5 | 6:30 pm: Max-5 |
Session | Intro to Water (with Parent) (0-2 yrs old) | Preschool (3-5 yrs old) | Level 1 (5 yrs old & up) | Level 2 (5 yrs old & up) | Level 3 (5 yrs old & up) |
|---|---|---|---|---|---|
2026 Session 1 Mondays/Wednesdays January 12th-28th | 5:30 pm Max-5 | 5:30 pm Max-5 | |||
6:30 pm Max-5 | 6:30 pm Max-5 | ||||
2026 Session 2 Tuesdays/Thursdays January 13th-29th | 5:30 pm Max-5 | 5:30 pm Max-5 | |||
6:30 pm Max-5 | 6:30 pm Max-5 | ||||
2026 Session 3 Saturdays January 17th -February 21st | 9:00 am Max-6 | 9:50 am Max-6 | 10:40 am Max-6 | 11:30 am Max-6 | 12:20 pm Max-6 |
2026 Session 4 Mondays/Wednesdays February 9th - 25th | 5:30 pm Max-5 | 5:30 pm Max-5 | |||
6:30 pm Max-5 | 6:30 pm Max-5 | ||||
2026 Session 5 Tuesdays/Thursdays February 10th - 26th | 5:30 pm Max-5 | 5:30 pm Max-5 | |||
6:30 pm Max-5 | 6:30 pm Max-5 | ||||
2026 Session 6 Saturdays March 7th - April 11th | 9:00 am Max-6 | 9:50 am Max-6 | 10:40 am Max-6 | 11:30 am Max-6 | 12:20 pm Max-6 |
| 2026 Session 7 Mondays/Wednesdays March 9th-25th | 5:30 pm Max-5 | 5:30 pm Max-5 | |||
6:30 pm Max-5 | 6:30 pm Max-5 | ||||
| 2026 Session 8 Tuesdays/Thursdays March 10th-26th | 5:30 pm Max-5 | 5:30 pm Max-5 | |||
6:30 pm Max-5 | 6:30 pm Max-5 | ||||
| 2026 Session 9 Mondays/Wednesdays April 6th - 22nd | 5:30 pm Max-5 | 5:30 pm Max-5 | |||
6:30 pm Max-5 | 6:30 pm Max-5 | ||||
| 2026 Session 10 Tuesdays/Thursdays April 7th - 23rd | 5:30 pm Max-5 | 5:30 pm Max-5 | |||
6:30 pm Max-5 | 6:30 pm Max-5 |
Weather Related Cancellations
- When Marshalltown Schools are cancelled or released early due to weather there are no evening youth activities.
- Follow our Marshalltown Parks and Recreation Department Facebook page for notices, updates or cancellations.
2025 Summer Swim Lessons
Red Cross guidelines are followed. Outdoor swim lessons are for anyone from age 3 through adult.
- Preschool classes are 30 minutes; Learn to Swim classes are 45 minutes
- Location: see table below
- Class times: see table below
- Cost: $40 - Preschool & $45 - Learn to Swim
- Classes meet Monday - Thursday **Fridays are weather related make-up days**
- Class size: see table below
- Register Online
- Swim Lesson Skill Levels
- Follow our Marshalltown Parks and Recreation Department Facebook page for notices, updates or cancellations.
| Learn to Swim - $45 Location: Marshalltown Family Aquatic Center | Session 7 June 16th - June 26th Registration Deadline: June 11th | Session 8 July 14th - July 24th Registration Deadline: July 9th |
| Learn to Swim Level 1 (5 years old & up) Max: 12 | 9:00 a.m. | 9:00 a.m. |
| 10:00 a.m. | 10:00 a.m. | |
| Learn to Swim Level 2 (5 years old & up) Max: 12 | 9:00 a.m. | 9:00 a.m. |
| 10:00 a.m. | 10:00 a.m. | |
| Learn to Swim Level 3 (5 years old & up) Max: 12 | 9:00 a.m. | 9:00 a.m. |
| 10:00 a.m. | 10:00 a.m. | |
| Learn to Swim Level 4 (5 years old & up) Max: 12 | 9:00 a.m. | 9:00 a.m. |
| 10:00 a.m. | 10:00 a.m. |
Pre-School (PS) - $40 (Location: Pleasant Hill Pool at 909 S 12th St) | Session 7 June 16th - June 26th Registration Deadline: June 11th | Session 8 July 14th - July 24th Registration Deadline: July 9th |
Pre-School 3 - 5 year olds (Max - 4) | 5:30pm | 5:30pm |
6:00pm | 6:00pm | |
Pre-School 3 - 5 year olds (Max - 4) | 5:30pm | 5:30pm |
6:00pm | 6:00pm |