Swimming Club Near Me in Shenandoah: Miami's Rebuilt Olympic Lap Pool

Shenandoah Park Pool at 1800 SW 21st Avenue reopened in 2023 as a $9 million Olympic-size pool for the City of Miami. Adults swim laps for $3 a visit or $45 a month for residents, the Miami Tarpons team trains on weekday evenings, and adult lessons run at 8 PM.

In the Shenandoah neighborhood, on a block off SW 22nd Avenue, the City of Miami spent $9 million rebuilding Shenandoah Park, and the centerpiece is an Olympic-size pool that opened in June 2023. Early risers get long-course lanes before the city wakes up, the Miami Tarpons team takes over in the evening, and anyone with $3 can swim laps in between. If your search for a swimming club near me in Miami is about a serious pool at a public price, Shenandoah is the one to know.

Find Shenandoah Laps

How a Neighborhood Park Got an Olympic Pool

The reconstruction of Shenandoah Park began in 2021 as a Miami Forever Bond project. Phase two replaced the old pool with a new Olympic-size swimming pool measuring 25 yards by 50 meters, and added a new office area, a locker room, walking trails and a rebuilt basketball court. District 4 Commissioner Manolo Reyes led the ribbon cutting on Wednesday, June 28, 2023.

According to the Places2Swim directory, the old pool it replaced was a much smaller 33-yard, five-lane basin, so the new tank changed what the neighborhood could do in the water. It is large enough for the city to set up long-course meters across its length or short-course yards across its width, and the schedule switches between the two. That flexibility lets one public pool serve early lap swimmers, a competitive team and beginner classes on the same day.

Long Course at Dawn, Short Course All Day

The city's posted 2025 to 2026 season schedule shows the facility open from 6 AM to 9 PM on weekdays and 9 AM to 5 PM on weekends. On Monday, Wednesday and Friday, lap swimmers get long-course lanes from 6 to 7:45 AM and short-course lanes from 8 AM to 9 PM. On Tuesday and Thursday, short course runs all day, and from mid-April the pool switched those days to long course after 12:15 PM.

Weekend lap swim runs short course from 9 AM to 5 PM. The city keeps the water at an average of 79 to 82 degrees, comfortable for hard sets in the Miami heat. Water walking shares the lap swim windows, open swim for families runs from 3 to 8 PM on weekdays, and the park office notes that programs can be adjusted or canceled in bad weather.

The Club Side: Tarpons, Lessons and Aerobics

The City of Miami Tarpons Swim Team trains here from 4:30 to 8 PM on weekdays. It is a competitive team for swimmers who can swim 300 yards of front crawl proficiently, coached by Marcel Martell. The city charges $45 a month for residents and $65 for non-residents, with USA Swimming registration, uniforms and meets extra.

Adults who never learned have a slot of their own. Swim lessons run Monday to Thursday at 4, 5, 6, 7 and 8 PM, and the 8 PM class is for adults. Eight lessons cost $45 for City of Miami residents and $65 for non-residents. Water aerobics for adults 18 and older meets on weekdays from 8 to 8:45 AM and 9 to 9:45 AM, and water walking is open to swimmers 55 and older.

What It Costs to Swim

Shenandoah is priced like a public utility. General admission is $3 for adults 18 and older and $1 for seniors 55 and up, and youth 17 and under and veterans swim free. A lap swim monthly pass costs $45 for City of Miami residents and $65 for non-residents, so daily swimmers come out well ahead.

Seniors can buy a $10 monthly pass that covers lap swim, water walking and water aerobics. Drop-in water aerobics and water walking each cost $3 for adults and $1 for seniors. The same fee schedule applies at the city's other pools, including Jose Marti Park and Charles Hadley Park, so a pass habit travels with you across Miami.

Lane Etiquette the Staff Enforce

The city's lap swim rules are strict, and the lifeguards apply them. Shower before you get in, never enter the water without a lifeguard present, and pick a lane that matches your speed. Circle swimming is required when more than two swimmers share a lane, with a maximum of four to six per lane. Rest only at the lane ends, and lane assignments are up to staff.

Kickboards and pull buoys need staff approval, and the city provides no training equipment, so bring your own. Full-face snorkel masks, free diving and prolonged breath-holding are banned. Coaching or personal training in the lanes or on deck is not allowed, organized swimming needs a permit, and groups over ten need authorization. Patrons 16 and older must show ID at the entrance, and swimmers aged 10 to 15 need a parent or guardian with them.

When to Go

For open water in the lanes, the 6 AM long-course window on Monday, Wednesday and Friday is the prize, because most of the city is still in bed. Late morning on weekdays, after the two aerobics sessions finish, is another calm stretch. From 3 PM the pool gets busier as open swim, lessons and the Tarpons all share the water.

Weekend lap swim starts at 9 AM, and the city sometimes posts holiday changes, such as the 9 AM to 5 PM hours it ran on Memorial Day, May 25, 2026, and a short training closure from noon to 1:30 PM the next day. Those notices appear on the park page, which is the place to watch before a big swim day.

Around Shenandoah Park

The park itself has a fitness center open on weekdays from 3 to 9 PM, tennis and racquetball courts, a basketball court, a playground and an outdoor gym, plus the new walking trails from the rebuild. The park is open daily from 7 AM to 10 PM. On the same block, the Shenandoah Branch Library at 2111 SW 19th Street is a quiet place to cool down after a swim.

Metrobus Route 22 runs along SW 22nd Avenue on the pool's west side between the Coconut Grove Metrorail station and MDC North. Route 17 runs on SW 17th Avenue to the Vizcaya station, and Route 24 runs along Coral Way between FIU and Brickell. No Metrorail station is within an easy walk.

Practical Notes

Address: Shenandoah Park Aquatic Facility, 1800 SW 21st Avenue, Miami, FL 33145. Adult entry is $3, seniors pay $1, and youth and veterans swim free. The monthly lap pass is $45 for residents and $65 for non-residents, and the senior monthly pass is $10.

Ask Karpo for more information.