Are you looking to break up the day-to-day activities this winter? Why not try out one of these awesome local indoor pools in our area! We can’t change Chicagoland weather, but we can promise some fun with these indoor pools offering family open swim.
Whether you’re looking to tire your little ones out with some swim time, or practice some swim strokes during family swim, there’s a heated pool nearby with your name on it. With young children, it’s nice to not have to worry about sunscreen and still let them splash around. Just pack your floaties and enjoy these family swim times at an indoor pool near you!

Please be sure to confirm all the details before your pool visit; hours, fees, and scheduling are all subject to change.
Pools are listed in alphabetical order by town name.
Family Swim at Bear Paddle Swim School (Aurora)
4308 E. New York Street
Aurora, IL 60504
(630) 692-7946
- Family swim times are only for registered families to swim programs.
- Find your preferred location, and check the calendar to reserve your hour and lane in advance.
- Price: Included with your membership, but be sure to book your slot on Fridays, Saturdays, or Sundays, as they fill up fast.
Lap Swimming at DuPage Swimming Center (Aurora)
520 N Oakhurst Dr,
Aurora, IL 60502
(630) 692-1500
- This location has an option called Lap Swimming hours.
- Their membership is offered on a monthly or annual basis and starts at $35 for families which is a cost effective option.
Family Swim at Splash Central (Bartlett)
Bartlett Park District
696 W. Stearns Road
Bartlett, IL 60103
(630) 540-4800
- Family swim are offered from September-May: Saturdays and Sundays from 1:00pm – 6:00pm
- School Day Out programs also available
- Maximum of 50 people
- Price: $9.50/resident and $10.50/non-resident for youths 3-17; $11/resident $12/non-resident for adults (18-61), $9.50/resident and $10.50/non-resident for ages 62+. Ages 2 and under are free.
- Annual memberships are also available.
Family Swim at The Water’s Edge Aquatic Center (Bensenville)
545 John Street
Bensenville, IL 60106
(630) 766-8888
- Family swim times can vary, current schedule: Saturdays and Sundays from 12:00pm – 3:00pm.
- Price: Individuals (4+) $6/resident, $12/non-resident; Seniors (60+) $3/resident, $6/non-resident
Family Swim at Bear Paddle Swim School (Bloomingdale)
225 S Gary Avenue
Bloomingdale, IL 60108
(630) 692-7946
- Family swim times are only for active registered families.
- Find your preferred location and check the calendar to reserve your hour and lane in advance.
- Price: FREE with your membership, but be sure to book your slot on Fridays, Saturdays, or Sundays, as they fill up fast.
Family Swim at LifeTime (Bloomingdale)
455 Scott Drive
Bloomingdale, IL 60108
(630) 582-4100
- Daily options for family swim. Check the current schedule
- Price: Free for members. If you aren’t a member, the daily facility fee is $50/adult and $20/child.
Family Swim at Pelican Harbor Indoor Aquatic Park (Bolingbrook)
200 South Lindsey Lane
Bolingbrook, IL 60440
(630) 739-1777
- Family swim has many open sessions throughout the week.
- Admission price varies based on open attractions. Options include zero depth swim, all indoor attractions swim or lap swim so be sure to check before heading out.
Family Swim at Goldfish Swim School (Burr Ridge)
7055 High Grove Blvd. Ste. 200
Burr Ridge, IL 60527
(630) 634-7374
- Family swim times offered with no membership required. No cost for active members.
- Special themed family swim events are occasionally offered to the public at a cost and include outside vendors and fun activities.
- Family Swim varies per location. Refer to the website or call your local branch for times.
Family Swim at LifeTime (Burr Ridge)
601 Burr Ridge Parkway
Burr Ridge, IL 60527
(630) 230-0011
- Family swim times: currently only offered on the weekends, but check back for monthly updates.
- Price: Free for members. If you aren’t a member, the daily facility fee is $50/adult and $20/child.
Open Swim at Fountain View at Carol Stream Park District
910 N. Gary Avenue
Carol Stream, IL 60188
(630) 784-6142
- Open to the public, consists of lap pool and therapy pool
- Open swim hours are Fridays 7:00pm – 9:30pm, Saturdays 1:00pm – 5:00pm, and Sundays 12:00pm – 5:00pm
- Pricing: Residents $9, Non-residents $12. 10-pass punch card is also available $81/resident $108/non resident
Family and Lap Swim at Indian Boundary YMCA (Downers Grove)
711 59th Street
Downers Grove, IL 60516
(630) 968-8400
- Family swim times offered every evening. See here for current schedule.
- Price: Free for members; Guest passes are $20 per family for a day.
Open and Lap Swim at Elk Grove Village Park District Pavilion Aquatics Center
1000 Wellington Avenue
Elk Grove Village, IL 60007
(847) 437-9494
- Main pool, Lap Pool and Steam Room open daily.
- Family swim times offered every weekend. Current schedule available here.
- Price: Babies under 2 are free, Individuals 2 to 64 are $10/resident, $12/non-resident; see daily admissions prices for discounts and passes.
Family Swim at Goldfish Swim School (Elmhurst)
614 N. Michigan Street
Elmhurst, IL 60126
(847) 232-6837
- Family Swim is currently on Tuesday, Wednesday, Friday and Sunday. Schedules subject to change, so check swim times before heading out.
- Price: Free with active membership. Non-members can purchase a daily swim pass. Call your local Goldfish Swim School for cost.
Family Swim at YMCA Greater Chicago Elmhurst
211 W. First Street
Elmhurst, IL 60126
(630) 834-9200
- Family swim times: currently lap swim and family swim are available on the weekends only. See here for current schedule.
- Price: Free for members. Family swim passes are available.
- The Greater LaGrange YMCA does not have a pool, but members there are entitled to pool use at the Elmhurst location.
Family Swim at Goldfish Swim School (Glen Ellyn)
545 Roosevelt Road
Glen Ellyn, IL 60137
(630) 672-5302
- Family swim times offered weekly with no membership required. Free for active members and $10 per swimmer for non-members.
- Family Swim is available only on Wednesday, Thursday and Sunday. Refer to the website for current times.
Family Swim at HealthTrack Fitness Center (Glen Ellyn)
875 Roosevelt Road
Glen Ellyn, IL 60137
(630) 942-9600
- Members family swim: View their Lap Pool Schedule and Therapy Pool Schedule for open swim times. During family swim times, pool will be unguarded.
- Pool open to members only. Members are allowed to bring guests in or pay for $15 for the Health guest Club pass.
Open Swim at Lyons Township High School – North Campus (La Grange)
100 S Brainard Avenue
La Grange, IL 60525
- Currently open swim times are Sundays and Thursdays. Open swim is only held during the school year. Check calendar for any changing times.
- Price: Use of the pool is free for LT students with an ID and Lyons Township High School District 204 residents, $5 fee for out-of-district residents.
Resort Pass at Westin Chicago Lombard
70 Yorktown Center
Lombard, IL 60148
- Enjoy a family swim day along with other amenities like a dry sauna, hot tub, and fitness center inside the Westin in Lombard.
- Pool is open 7:00am – 10:00pm daily
- Hours and pricing vary based on schedule. Adults start at $30 and Kids at $20.
- The Westin Chicago in Lombard is located next to Yorktown Mall and within minutes of so many restaurants to grab a bite to eat after swimming. Harry Caray’s Italian Steakhouse is onsite at the Westin, and PF Changs, Weber Grill and Benihana are just a few minutes away.
Family Swim at Max Aquatics (McCook)
4751 South Vernon
McCook, IL 60525
(708) 580-6550
- Family swim is held on Fridays from 4:00pm- 6:00pm, Saturdays from 2:30pm – 4:00pm, and Sundays from 1:00pm – 3:00pm
- Free for members; only open to students and their families enrolled in other programs.
Lap and Family Swim at Fry Family YMCA (Naperville)
2120 W. 95th Street
Naperville, IL 60564
(630) 904-9595
- Daily family swim times offered at this location . See their website for current schedule.
- Price: Free for members. Guest passes are $10 for youths, $15 for adults and $20 for a family per day.
Resort Pass at the Hyatt Lodge and Spa at Oak Brook
2815 Jorie Boulevard
Oak Brook, IL 60523
- Enjoy a family swim day along with other amenities like a sauna, fitness center, hot tub, and steam room.
- Hours and pricing vary based on schedule. Family day pass is available starting at $75. Some weekends cost more than others, so be sure to check the schedule and book a time before heading to the location.
Open Swim at LifeTime Fitness (Oak Brook)
2000 Oakbrook Center
Oak Brook, IL 60523
(630) 203-5400
- Daily family swim times are plentiful, be sure to confirm with facility for details.
- Price: Free for members. If you aren’t a member, the daily facility fee is $50/adult and $20/child.
Leisure and Lap Swim at Oak Brook Park District Family Aquatic Center
450 Forest Gate Road
Oak Brook, IL 60523
(630) 990-4233
- Leisure pool open swim available daily. Check current schedule here.
- Price: $10/Resident, $14/Nonresident, children under 2: free. In 2023, a new process has been put into place for all non-members to create a one time account at the front desk so be sure to check in to get that done.
- Sensory sensitive hours are 7:00pm – 9:00pm the first Wednesday of the month.
Family Swim at Bear Paddle Swim School (Orland Park)
16124 South La Grange Road
Orland Park, IL 60467
(708) 971-2525
- Family swim times are free for registered families every Saturday and Sunday.
- Find your preferred location, and check the calendar to reserve your hour and lane in advance.
- Price: Free with your active membership, be sure to book your slot the week before, as they fill up fast.
Open Swim at C.W. Avery Family YMCA (Plainfield)
15120 Wallin Drive
Plainfield, IL 60544
(815) 267-8600
- Open family swim times are offered daily, with special hours for the splash playground and water vortex. See their website for the most up-to-date schedule.
- Price: Free for members; daily rates vary based on the number of children and adults attending.
Family Swim at LifeTime (Schaumburg)
900 E. Higgins Rd.
Schaumburg, IL 60173
(847) 517-7171
- Plenty of family swim times are offered at various days and hours. Confirm the current schedule here.
- Price: Free for members. If you aren’t a member, the daily facility fee is $50/adult and $20/child.
Open Swim at The Water Works (Schaumburg)
505 N. Springinsguth Road
Schaumburg, IL 60173
(847) 490-2505
- Open swim is currently Wednesdays 5:30pm – 8:30pm, Fridays 4:00pm- 8:00pm, and Saturday/Sundays 12:00pm – 5:00pm. Verify schedule here.
- Pricing: $10/Resident, $14/Non-resident. Children under 2 are free.
Family Swim at Goldfish Swim School (St. Charles)
3455 Legacy Boulevard
St. Charles, IL 60174
(630) 313-2631
- Family swim times offered with no membership required. Family swim is free for active members and $10 per swimmer for
non-members. - Family Swim is available on Monday, Tuesday, and Sunday. Refer to the website for current hours.
Family Swim at LifeTime (Warrenville)
28141 Diehl Road
Warrenville, IL 60555
(630) 393-2600
- Family swim times: various days and hours depending on availability.
- Price: Free for members. If you aren’t a member, the daily facility fee is $50/adult and $20/child.
Family Swim at Bear Paddle Swim School (Woodridge)
7350 Woodward Avenue
Woodridge, IL 60517
(630) 692-7946
- Family swim times are free for registered families to swim programs.
- Find your preferred location, and check the calendar to reserve your hour and lane in advance.
- Price: Free with your membership, but be sure to book your slot during the week for your weekend spot, as they fill up fast.
Are you looking for more family-friendly fun to help you beat those winter blues? Check out our constantly updated Winter activities page for inspiration!