Every year, we New Jerseyians patiently wait for Memorial Day Weekend, the unofficial official start of Summer, and when most outdoor pools open. We spend the next three months exercising, socializing, and basking in the sun. We take one last jump into the water on Labor Day and patiently wait until the next May to go back in — but the fun does not need to end there. While the outdoor pools close shop for the winter, indoor pools are running all year, offering swim lessons, swim teams for all ages, aquacise classes, free and open swim, and more. We’ve rounded up where to swim throughout North Jersey at indoor pools for any season. Read on to learn about indoor pools and their aquatics programs in North Jersey.
Free, Lap + Open Swim
Swimming is a fantastic way to exercise and improve your health. Those looking to swim in the morning before work or during their off-season on summer break have a multitude of options to choose from. If you are looking for a 25-yard or meter pool with six lanes, then the YMCA or Life Time may be your best option. Other options include Lyndhurst Community Pool, Ironbound Aquatic Center, Rutherford Swim Association, Secaucus Swim Center, and The Connection, to name a few. Not only can you swim laps at these pools, but you can also participate in free or open swim. Free or open swim is when the time is designated for really anything from lap swimming, to playing Marco Polo, and more. Each pool varies in lane space as well as lap, free, and open swim options. Check out the individual facilities below and see what they offer.
Read More: A List of Intramural Sports Leagues for Women in North Jersey
Bergen County
(Photo credit: @rutherford_masters_swimming)
- Equinox | 776 NJ-17 Paramus
- Garfield YMCA | 490 Midland Avenue Garfield
- Glenpointe Fitness | 200 Frank W Burr Boulevard, Teaneck
- Kaplen JCC on the Palisades | 411 East Clinton Avenue Tenafly
- LA Fitness | 199 Main Street, Lodi + 240 Route 17 North Paramus
- Life Time | 10 Van Riper Road, Montvale + 390 Hackensack Avenue, Level 1 Space #146B, Hackensack
- Lyndhurst Community Pool | 400 Weart Avenue, Lyndhurst
- Meadowlands YMCA | 390 Murray Hill Parkway, East Rutherford
- Ridgewood YMCA | 112 Oak Street, Ridgewood
- Rutherford Swim Association | 56 Elliott Place, Rutherford
- Wyckoff YMCA | 691 Wyckoff Avenue, Wyckoff
- 24 Hour Fitness | 150 Sylvan Avenue, Englewood Cliffs + 260 East State Route 4, Paramus + 150 Triangle Plaza, Ramsey
Essex County
- Ironbound Aquatic Center | 226 Rome Street, Newark
- JCC MetroWest | 760 Northfield Avenue, West Orange
- John F. Kennedy Recreation Center | 211 West Kinney Street, Newark
- LA Fitness | 237 South Orange Avenue, Newark + 471 Prospect Avenue, West Orange
- Montclair YMCA | 25 Park Street, Montclair
- West Essex YMCA | 321 South Livingston Avenue, Livingston
Hudson County
- Bruce Walter Recreation Center | 507 West Street, Union City
- DeBaun Aquatics Center | 607 River Terrace, Hoboken
- LA Fitness | 485 Harmon Meadow, Secaucus + 175 Passaic Avenue, Kearny
- New York Sports Clubs | 210 14th Street 1st Floor, Hoboken
- Pershing Field School | 201 Central Avenue, Jersey City
- Secaucus Swim Center | 2000 Koelle Boulevard, Secaucus
- Ron Dario Recreation Center | 219 47th Street, Union City
- Union City Swimming Pool + Recreation | 507 West Street, Union City
- XCEL Athletic Lifestyle | 125 Marshall Street 7th Floor, Hoboken
Morris County
(Photo credit: @rany_swim)
- Envy Sports Club + Pools | 199 Smith Road, Parsippany
- Esporta Fitness | 1159 US Highway 46, Parsippany
- LA Fitness | 30 Sylvan Way, Parsippany + 140 State Highway 10, Randolph
- Lakeland Hills Family YMCA | 100 Fanny Road, Mountain Lakes
- Life Time | 14 Fernwood Drive, Florham Park
- Madison Area YMCA | 111 Kings Road, Madison
- NJ Sea Dragons | 70 Whippany Road, Morristown
- Randolph YMCA | 14 Dover Chester Road, Randolph
- The Greater Morristown YMCA | 79 Horse Hill Road, Cedar Knolls
Passaic County
- Clifton Boys + Girls Club | 181 Colfax Avenue, Clifton
- Esporta Fitness | 87 Ackerman Avenue, Clifton
- Greater Passaic Clifton Community Center | 45 River Drive, Passaic
- LA Fitness | 852 Route 3, Clifton + 1070 Hamburg Turnpike, Wayne
- Wayne YMCA | 1 Pike Drive, Wayne
Union County
- Centennial Pool + Fitness Center | 401 Centennial Avenue, Cranford
- Equinox | 58 River Road, Summit
- Fanwood-Scotch Plains YMCA | 1340 Martine Avenue, Scotch Plains
- LA Fitness | 1255 Raritan Road Suite 720, Clark + 1235 West Chestnut Street, Union
- Life Time | 25 Connell Drive, Berkeley Heights
- Summit Area YMCA | 67 Maple Street, Summit + 1255 Raritan Road Suite 720, Clark
- The Connection | 79 Maple Street, Summit
- The Gateway Family YMCA | 1564 Irving Street, Rahway
- Union Boys + Girls Club | 1050 Jeanette Avenue, Union
- Westfield Area Y | 220 Clark Street, Westfield
- 24 Hour Fitness | 75 US Highway 22, Springfield
Masters Swim Teams
Master swimming is competitive swimming for people older than 25. This typically includes pre-masters for swimmers above 18 as well. Those in these programs can swim multiple times a week and compete in U.S. Masters Swimming meets. Each program maintains its own eligibility requirements. First-time swimmers to former collegiate athletes can partake. Read below for the programs within North Jersey.
Bergen County
- Meadowlands YMCA Masters | 390 Murray Hill Parkway, East Rutherford
- Rutherford Masters Team | 56 Elliott Place, Rutherford
Morris County
- Green Wave Masters Swimming | 14 Dover Chester Road, Randolph
- Lakeland Hills YMCA Masters | 100 Fanny Road, Mountain Lakes
Union County
- Berkeley Aquatic Masters | 629 Central Avenue, New Providence
- Cranford Masters Swimmers | 401 Centennial Avenue, Cranford
Swim Lessons
(Photo credit: @goldfish_livingston)
You are never too old or too young to learn how to swim. High-quality child as well as adult swim lessons are available throughout North Jersey at a variety of locations. Whether you are looking for fundamental, life-saving skills or stroke technique lessons, there is something for every skill level. Numerous businesses also provide lessons for children and adults with special needs. Check out the programs below and see if they are the right fit for you or your child.
Bergen County
- Aquatics Academy | 140 NJ-17, South Mahwah
- Big Blue Swim School | 305 Route 17, South Paramus
- British Swim School | 2117 Route 4 Eastbound, Fort Lee + 1 Hillside Drive, Mount Arlington
- Garfield YMCA | 490 Midland Avenue, Garfield
- Goldfish Swim School | 327 Franklin Avenue, Wyckoff
- JCC on the Palisades | 411 East Clinton Avenue, Tenafly
- Meadowlands YMCA | 390 Murray Hill Parkway, East Rutherford
- Ridgewood YMCA | 112 Oak Street, Ridgewood + 400 Paramus Road, Paramus
- Rutherford Swim Association | 56 Elliott Place, Rutherford
- SafeSplash Swim School | 199 Main Street, Lodi + 260 East Route 4, Paramus
- Take Me To The Water | 401 South Van Brunt, Englewood + 112 Oak Street, Ridgewood + 625 From Road, Paramus
- Wyckoff Sharks YMCA | 691 Wyckoff Avenue, Wyckoff
Essex County
- British Swim School | 620 Route 1 and 9 South, Newark + 550 West Mount Pleasant Avenue, Livingston
- East Orange YMCA | 100 N Arlington Avenue, East Orange
- Goldfish Swim School | 277 Eisenhower Parkway, Livingston
- Into the Swim | 690 Route 46, East Fairfield
- JCC MetroWest | 760 Northfield Avenue, West Orange
- Montclair YMCA | 25 Park Street, Montclair
- SwimQuest | 25 Taylor Street, Millburn
- SafeSplash Swim School | 95-97 Pompton Avenue, Cedar Grove
- South Mountain YMCA | 13 Jefferson Avenue, Maplewood
- Starfish Aquatic Club | 471 Prospect Avenue, West Orange
- Take Me To The Water | 1 Normal Avenue, Montclair
- West Essex YMCA | 321 South Livingston Avenue, Livingston
Hudson County
- British Swim School | 100 Passaic Avenue, Kearny + 1050 John F. Kennedy Boulevard, Bayonne + 350 Lightning Way, Secaucus + 6252 Riverside Station Boulevard, Secaucus + 96 Sussex Street, Jersey City + 110 First Street, Jersey City + 100 Passaic Avenue, Harrison
- Miss Yvonne Swim School | 125 Marshall Street 7th Floor, Hoboken
- New Jersey City University | 110 Culver Avenue, Jersey City
- Pershing Field School | 201 Central Avenue, Jersey City
- SafeSplash Swim School | 485 Harmon Meadow, Secaucus
- XCEL Aquatics | 125 Marshall Street 7th Floor, Hoboken
Morris County
- British Swim School | 214 Center Grove Road, Randolph + 118 Headquarters Plaza, Morristown + 30 Sylvan Way, Parsippany + 175 Park Avenue, Florham Park
- Envy Sports Club + Pools | 199 Smith Road, Parsippany
- Goldfish Swim School | 91 Ruckman Road, Closter + 3130 Route 10 West #15, Denville
- KimSwims | 424 US-46, Rockaway
- Lakeland Hills Family YMCA | 100 Fanny Road, Mountain Lakes
- Madison Area YMCA | 111 Kings Road, Madison
- New Jersey Swim School | 139 Brooklake Road, Florham Park
- North Jersey Aquatic Club | 111 W Main Street, Clinton + 350 Morris Avenue, Denville + 70 Whippany Road, Morristown + 199 Smith Road, Parsippany + 214 Center Grove Road, Randolph
- NJ Sea Dragons | 70 Whippany Road, Morristown
- SwimQuest | 901 NJ-10, Whippany
- Randolph YMCA | 14 Dover Chester Road, Randolph
- SafeSplash Swim School | 1159 Route 46, Parsippany
- Starfish Aquatic Club | 140 State Highway 10, Randolph + 1159 US Route 46, Parsippany
- The Greater Morristown YMCA | 79 Horse Hill Road, Cedar Knolls
Passaic County
- Aquatics Academy | 303 Union Avenue, Haskell
- British Swim School | 199 Scolds Avenue, Clifton
- Clifton Boys + Girls Club | 181 Colfax Avenue, Clifton
- Elite Gymnastics | 80 5th Avenue, Hawthorne
- Greater Passaic Clifton Community Center | 45 River Drive, Passaic
- LifeCycle Swim School | 199 Scoles Avenue, Clifton
- SafeSplash Swim School | 852 NJ-3, Clifton
- Spa 23 Fitness + Lifestyle | 381 NJ-23, Pompton Plains
- Starfish Aquatic Club | 1070 Hamburg Turnpike, Wayne
- Wayne YMCA | 1 Pike Drive, Wayne
Union County
- Aqua-Tots Swim School | 1255 Raritan Road, Clark
- British Swim School | 75 US-22, Springfield
- Fanwood-Scotch Plains YMCA | 1340 Martine Avenue, Scotch Plains
- Goldfish Swim School | 275 Route 22 East, Springfield
- Making Waves Swim School | 304 Route 22 West, Springfield
- Summit Area YMCA | 67 Maple Street, Summit
- Starfish Aquatic Club | 1235 West Chestnut Street, Union + 1255 Raritan Road, Clark
- The Connection | 79 Maple Street, Summit
- The Gateway Family YMCA | 1564 Irving Street, Rahway
- Union Boys + Girls Club | 1050 Jeanette Avenue, Union
- Westfield Area Y | 220 Clark Street, Westfield
Youth Club Swim Teams
Club swimming is a great way for your child to socialize, learn sportsmanship, and exercise. Numerous programs in North Jersey cater to swimmers between ages 6 and 18, teaching them the four strokes, diving, and more. Swimmers take what they learn at practice and can compete in numerous swim meets throughout the year. Practice and meets between September and May are typically conducted indoors. During the other months, practice and meets are typically held outdoors. Many programs also offer non-competitive teams which allow swimmers to practice without performing in meets. These non-competitive programs are beneficial for high school athletes who swim for their school but not on a club team, providing them with off-season training. Read on below to learn about club swim teams near you and what they offer.
Bergen County
- Ace Swim Team | 460 Passaic Avenue, Lodi
- Bergen Barracudas | 505 Ramapo Valley Road, Mahwah
- Garfield YMCA | 490 Midland Avenue, Garfield
- Jersey Flyers Aquatics Club | 135 1st Street, Hackensack
- Meadowlands YMCA Sharks | 390 Murray Hill Parkway, East Rutherford
- Metro Area Lifetime Swimming | 10 Van Riper Street, Montvale
- Rebel Aquatic Club | 56 Elliott Place, Rutherford
- Ridgewood YMCA | 112 Oak Street, Ridgewood + 400 Paramus Road, Paramus
- Scarlet Aquatics Wave Division | 400 Weart Avenue, Lyndhurst + 400 Paramus Road, Paramus + 490 Midland Avenue, Garfield + 460 Passaic Avenue, Lodi
- Wave Runners Swim Team | 411 East Clinton Avenue, Tenafly
- Wyckoff Sharks YMCA | 691 Wyckoff Avenue, Wyckoff
Essex County
- Cougar Aquatic Team | 36 Lloyd Road, Montclair
- Deep End Aquatics | 188 Jefferson Street Suite 186, Newark
- Metro Marlins Swim Team | 760 Northfield Avenue, West Orange
- Montclair YMCA Dolphins | 25 Park Street, Montclair
- Scarlet Aquatics Elite Division | 91 West Orange Avenue, Livingston
- West Essex YMCA Racers | 321 South Livingston Avenue, Livingston
Hudson County
- Eagle Aquatic Club | 219 47th Street + 507 West Street, Union City
- Jersey Flyers Aquatics Club | 1200 Koelle Boulevard, Secaucus
- Scarlet BMS Division | 208 Prospect Avenue, Bayonne + 870 Montgomery Street, Jersey City
- Swim Stars Club | 870 Montgomery Street, Jersey City
Morris County
- Berkeley Aquatic Club | 285 Madison Avenue, Madison
- Lakeland Hills Family YMCA | 100 Fanny Road, Mountain Lakes + 15 Tower Hill Road, Mountain Lakes + 36 Madison Avenue, Madison
- Madison Area YMCA Mariners | 111 Kings Road, Madison
- Metro Area Lifetime Swimming | 14 Fernwood Road, Florham Park
- North Jersey Aquatic Club | 70 Whippany Road, Morristown + 214 Center Grove Road, Randolph
- Randolph YMCA Sharks | 14 Dover Chester Road, Randolph
- NJ Sea Dragons | 70 Whippany Road, Morristown
- Scarlet Aquatics Elite Division | 70 Whippany Road, Morristown
- Sea Ott Swimming | 901 NJ-10, Whippany
- The Greater Morristown YMCA Dolphins | 79 Horse Hill Road, Cedar Knolls
See More: These Hoboken + Jersey City Gyms + Fitness Studios Have Parking
Passaic County
- Akrug Aquatic Club | 300 Pompton Road, Wayne
- Clifton Seahawks | 181 Colfax Avenue, Clifton
- Jersey Flyers Aquatics Club | 199 Scoles Avenue, Clifton
- Wayne YMCA Bluestreaks | 1 Pike Drive, Wayne
Union County
- Fanwood-Scotch Plains YMCA | 1340 Martine Avenue, Scotch Plains
- Jersey Gator Swim Club | 401 Centennial Avenue, Cranford
- Metro Area Lifetime Swimming | 25 Connell Drive, Berkeley Heights
- Summit Area YMCA Seals | 67 Maple Street, Summit
- The Gateway Family YMCA | 1564 Irving Street, Rahway
- Tidal Wave Swim Club | 1050 Jeanette Avenue, Union
- Westfield Area Y Devilfish | 220 Clark Street, Westfield