Kids’ programs
Classes, camps, sports and library programs across the Main Line and nearby towns.
Showing 97–120
Valley Forge Junior Ranger Program
Valley Forge National Historical Park
- Outdoor
- Ages 5–14
- Free
- Daily, 9:00 AM
The Junior Ranger Program at Valley Forge National Historical Park invites children near Paoli to explore history and nature through self-guided activities and ranger-led tours. Kids earn a Junior Ranger badge upon completing the activity booklet. A wonderful introduction to national parks.
YMCA Youth Swim Lessons (Exton)
YMCA of Greater Brandywine
- Sports
- Ages 3–17
- $120/session
- Varies, Varies
Progressive swim lesson program for children at the YMCA of Greater Brandywine's Exton facility. Instructors guide kids through levels from water acclimation to stroke refinement using the YMCA curriculum. Classes run year-round in heated indoor pools.
West Whiteland Township Youth Lacrosse
West Whiteland Township Recreation
- Sports
- Ages 6–14
- $90/season
- Tue, Thu, Sat, 5:30 PM
Spring lacrosse league for kids in Exton and the surrounding West Whiteland Township area. Both boys and girls divisions are offered, with beginner-friendly coaching for first-time players. Practices and games take place at Exton Park.
Chester County Library Kids STEM Workshop
Chester County Library System
- STEM
- Ages 6–12
- Free
- Sat, 11:00 AM
Hands-on STEM workshops for children at the Chester County Library in Exton. Each session focuses on a different topic such as coding, robotics, or simple chemistry experiments. No registration required for drop-in sessions.
Newtown Township Youth Flag Football
Newtown Township Recreation Department
- Sports
- Ages 6–13
- $75/season
- Sun, 10:00 AM
Fall flag football league for kids in Newtown Square organized by Newtown Township Recreation. Teams learn the fundamentals of football in a safe, non-contact format with experienced volunteer coaches. Games are played Sunday mornings at township fields.
Marple Newtown Youth Soccer League
Marple Newtown Soccer Club
- Sports
- Ages 4–18
- $100/season
- Saturday–Sunday, 9:00 AM
Community youth soccer league serving Newtown Square and surrounding Marple Newtown area. Recreational and travel divisions are available for players of all skill levels. The club emphasizes fun and player development over win-at-all-costs competition.
Newtown Square Youth Gymnastics
Gymfinity Athletic Center
- Sports
- Ages 2–14
- $140/month
- Varies, Varies
Recreational gymnastics classes for children in Newtown Square at Gymfinity Athletic Center. Programs range from parent-child toddler tumbling to competitive prep classes for older kids. Qualified instructors guide students through USAG-based progressions in a well-equipped gym.
TEREC Summer Day Camp (Devon)
Tredyffrin-Easttown Recreation Commission
- Ages 5–12
- $350/week
- Monday–Friday, 8:30 AM
Full-day summer day camp in Devon run by the Tredyffrin-Easttown Recreation Commission. Campers enjoy swimming, sports, arts and crafts, field trips, and team-building activities in a structured, fun environment. Before and after care options are available.
TEREC Youth Lacrosse (Devon)
Tredyffrin-Easttown Recreation Commission
- Sports
- Ages 6–14
- $95/season
- Wed, Sat, 5:00 PM
Spring lacrosse program for children in Devon and the Tredyffrin-Easttown area. Coaches focus on stick skills, rules, and teamwork in this beginner-friendly recreational league. Games and practices are held at Devon Elementary School fields.
- Sports
- Ages 4–18
- $100/season
- Saturday–Sunday, 9:00 AM
Community soccer league for children in Malvern and the Great Valley School District area. Recreational and travel divisions serve all skill levels from first-time players through high school. The GVYSA has been a cornerstone of youth sports in Malvern for over three decades.
YMCA Youth Gymnastics (Brandywine, Malvern)
YMCA of Greater Brandywine
- Sports
- Ages 3–16
- $130/session
- Varies, Varies
Recreational gymnastics classes for children at the YMCA of Greater Brandywine serving the Malvern community. Classes are grouped by age and skill level, covering floor routines, beam, vault, and bars in a fun, supportive setting. Enrollment is open year-round.
Chester County Library Summer Reading (Malvern)
Chester County Library System
- Ages 4–17
- Free
- Ongoing, Library hours
Annual summer reading challenge at the Chester County Library branch in Malvern for children and teens. Participants log books, earn prizes, and attend special events including author visits and science demonstrations. The program encourages reading throughout the summer months.
Haverford Township Recreation Youth Tennis
Haverford Township Recreation Department
- Sports
- Ages 6–16
- $100/session
- Tue, Thu, 9:00 AM
Group tennis lessons for youth at Haverford Township's public courts, with instruction provided by certified USTA coaches. Beginner through intermediate levels are offered for both weekday and weekend sessions. A great way for Haverford kids to get active outdoors.
Haverford Township Free Library STEM Club
Haverford Township Free Library
- STEM
- Ages 7–14
- Free
- Sat, 2:00 PM
Monthly STEM club for school-age children at the Haverford Township Free Library. Kids tackle hands-on challenges in coding, engineering, and science using kits and supplies provided by the library. All sessions are free and open to Haverford Township residents.
Haverford Township Recreation Swim Lessons
Haverford Township Recreation Department
- Sports
- Ages 3–17
- $110/session
- Monday–Friday, 9:00 AM
Swim lessons for children at Haverford Township's public pool, taught by Red Cross-certified instructors. Levels range from beginner water safety to advanced stroke technique. Summer session registration opens each spring for Haverford Township residents.
Radnor Township Youth Soccer
Radnor Township Recreation Department
- Sports
- Ages 4–14
- $90/season
- Sat, 9:00 AM
Youth recreational soccer league for children in Villanova and the broader Radnor Township area. Divisions are organized by age group, and all ability levels are welcome. Radnor Township Recreation fields are well-maintained and centrally located.
Radnor Memorial Library Junior Programmers
Radnor Memorial Library
- STEM
- Ages 7–14
- Free
- Sat, 11:00 AM
Coding and computer science program for children at the Radnor Memorial Library serving the Villanova community. Kids use Scratch, Code.org, and unplugged activities to learn programming fundamentals. The library's tech-equipped meeting room hosts small groups for a hands-on experience.
Conshohocken Recreation Youth Basketball
Conshohocken Borough Recreation
- Sports
- Ages 6–14
- $80/season
- Sat, 10:00 AM
Recreational basketball league for youth in Conshohocken Borough, run by the Borough Recreation department. Teams play at the Conshohocken Community Center gymnasium on weekends. The program is designed for fun and skill-building, not just competition.
Conshohocken Youth Wrestling Club
Conshohocken Youth Athletics
- Sports
- Ages 5–14
- $100/season
- Tue, Thu, 6:00 PM
Youth wrestling program serving Conshohocken and the surrounding Plymouth Whitemarsh area. Experienced coaches teach the basics of wrestling technique, strength, and discipline in a safe gym environment. The club competes in local USAW Kids tournaments throughout the season.
Conshohocken Free Library Story Time
Conshohocken Free Library
- Ages 0–5
- Free
- Thu, 10:30 AM
Weekly story time for toddlers and preschoolers at the Conshohocken Free Library. Librarians read picture books and lead simple songs and movement activities that build early literacy and listening skills. The program is free and drop-in friendly for Conshohocken families.
Gladwyne Free Library Young Readers Club
Gladwyne Free Library
- Ages 5–10
- Free
- Sat, 10:30 AM
Monthly reading club for elementary-age children at the historic Gladwyne Free Library. Children listen to a read-aloud, discuss the story, and complete a related craft project. The intimate group setting nurtures a love of books in a welcoming neighborhood library.
Lower Merion Recreation Youth Tennis (Gladwyne)
Lower Merion Township Recreation
- Sports
- Ages 6–16
- $110/session
- Tue, Thu, 9:00 AM
Group tennis lessons for children at Gladwyne Park courts, organized by Lower Merion Township Recreation. USTA-certified instructors run age-grouped sessions that introduce beginners to the game while helping more experienced players refine their technique. Equipment loaners available.
Phoenixville Area Community Center Youth Sports
Phoenixville Area Community Center
- Ages 5–17
- $60/season
- Varies, Varies
Multi-sport youth recreation programs at the Phoenixville Area Community Center, offering basketball, volleyball, and floor hockey leagues for kids. The PACC serves as a central hub for Phoenixville families seeking affordable recreational activities year-round. Scholarships are available for qualifying families.
Steel City Soccer Academy
Steel City SC
- Sports
- Ages 4–18
- $120/season
- Tue, Thu, Sat, 5:30 PM
Youth soccer club and academy in Phoenixville offering recreational and competitive programs for players of all ages. Steel City SC coaches emphasize technical development and love of the game at young ages. Camps and clinics are available during school breaks.
Browse by town
- Ambler
- Ardmore
- Atglen
- Bala Cynwyd
- Bensalem
- Bensalem Township
- Berwyn
- Boyertown
- Broomall
- Bryn Mawr
- Chester County
- Chester Springs
- Coatesville
- Conshohocken
- Devon
- Downingtown
- Doylestown
- Dresher
- Exton
- Fairless Hills
- Gladwyne
- Gloucester Township
- Haverford
- Havertown
- Kennett Square
- King of Prussia
- Lahaska
- Lawrence Township
- Lower Merion
- Lower Merion Township
- Malvern
- Media
- Merion Station
- Montgomeryville
- Mount Laurel
- Multiple locations across Chester County
- Narberth
- Nether Providence Township
- New Garden Township
- Newark
- Newtown
- Newtown Square
- Newtown Township
- Oaks
- Paoli
- Pennsburg
- Philadelphia
- Phoenixville
- Phoenixville Y
- Plymouth
- Plymouth Meeting
- Pocono Mountains
- Poland
- Radnor
- Rosemont
- Royersford
- Strafford
- The Agnes Irwin School
- Upper Darby
- Upper Dublin Township
- Villanova
- Warminster
- Wayne
- West Chester
- West Grove
- West Windsor Township
- Willow Grove
- Wilmington
- Wyncote
- Wynnewood