Best Chicago Beaches for Families

Relax on the shore and romp in water at the gorgeous Gillson Park and the Willmette Beaches.
Top 10 Beaches for Chicago Kids from Crystal Lake to South Shore

Who says you need an ocean to go to the beach? Chicago families can get their swimming fix at a good old-fashioned beach by taking advantage of the “Midwest Coast” of Lake Michigan, or the many smaller lakes and even repurposed former quarries dotted throughout the suburbs.

The best beaches for families include easy parking, bathrooms with changing facilities, concession stands for little snackers, and maybe a playground or other attraction for when kids get tired of the water. Many of the Chicago Park District beaches are accessible by bus for families who prefer public transit.

Here are some of our favorite family-friendly beaches in Chicago and the suburbs.


Margaret T. Burroughs Beach

31st Street Beach/Margaret T. Burroughs Beach — Bronzeville
Open Memorial Day weekend through Labor Day
FREE
3100 S. Lakeshore Drive
Located within Burnham Park, this beach has an ADA-accessible playground and green-roof picnic area above an underground parking garage. It’s also near one of our favorite splash pads at 31st Street Harbor. Kids can watch boats take off from the dock, or fish off the public fishing pier at this near South Side beach.

Centennial Beach — Naperville
Open Memorial Day weekend through Labor Day
$12 for kids 3-17 ($7 residents), $14 for adults ($9 residents), children under 3 FREE; $4 after 5pm
500 Jackson Avenue, Naperville
New swimmers can take it easy in a beach with fewer waves at this historic quarry near the Naperville Riverwalk. The zero-depth beach slopes into a 15-foot swimming well for bigger kids. There’s also a shallow-end slide and water play features, a sand volleyball and bag toss area, and a grassy picnic area near Centennial Grill. Family changing rooms with lockers help parents manage swim diapers, which are required. Special needs nights every other Sunday allow those with different sensory needs some splash time of their own. 

Kathy Osterman Beach and Montrose Beach — Uptown 
Open Memorial Day weekend through Labor Day
FREE
4400-4600 N. Lakeshore Drive
Less crowded but no less scenic than North Avenue Beach, this North Side beach offers a 2,750 square-foot beach house for convenient restrooms and shade. Kids can enjoy a nearby nature area in Lincoln Park, where migratory birds pass through at the beginning and end of the swim season. On Montrose Beach, families can enjoy food concessions, kayak and volleyball rental, and restrooms with showers. Easy metered parking is available on or near Montrose Avenue.

Gillson Park and Beach — Wilmette
Open Memorial Day weekend through Labor Day
$11 from 9am-6pm ($7 for residents), $6 from 6-8pm ($3 for residents)
800 Gillson Park Drive, Wilmette
This North Shore beach is loaded with amenities like a tot lot, lighted tennis courts, a fitness course, picnic areas, and a concession stand. Its Wallace Bowl amphitheater offers outdoor concerts and performances, and the Lakeview Center can be rented out for special events.

RELATED: Best Free Public Pools for Chicago Families


Rainbow Beach

Rainbow Beach — South Shore 
Open Memorial Day weekend through Labor Day
FREE
3111 E. 77th Street
Named for the U.S. Army’s 42nd Rainbow Division that fought in World War I, this 142-acre beach and park has a comfort station and two playgrounds for smaller children. Basketball, tennis, and handball courts and baseball diamonds offer extra fun for bigger kids.  Families can also tour the park’s community garden.

RELATED: Best Water Playgrounds and Splash Parks for Chicago Kids


Crystal Lake Main Beach

Crystal Lake Main Beach Swim Area — Crystal Lake 
Open Memorial Day weekend through Labor Day
$4 ($1 for residents)
300 Lakeshore Drive, Crystal Lake
Visit the far northwestern town’s namesake lake for its swimming and boating. The beach includes a playground, splash pad, concessions and restroom with showers. Swimmers must stay within a buoyed area that increases in depth to more than five feet. The beach hosts several special events throughout the summer including fireworks, a kids' party in the park, a cardboard boat regatta, and Tuesday night concerts in the park.

12th Street Beach —Northerly Island 
Open Memorial Day weekend through Labor Day
FREE
1200 S. Linn White Drive
Take a break from the Museum Campus with a trip to this Northerly Island beach. Beach goers can enjoy tacos or hot dogs from Del Campos along with a beach house with restrooms. Paid lot parking or limited street parking are available for those who don’t want to take the bus or hike from the Roosevelt Red Line.

Glencoe Beach — Glencoe 
Open Memorial Day weekend through Labor Day
$14 ($7 for residents); children under age 2 FREE
55 Hazel Avenue, Glencoe
This scenic North Shore beach has paddleboards, kayaks, sailboats, sand chairs, cabanas, and umbrellas available for families to rent. Its sprayground, volleyball courts, and beach café offer lots of options for summer fun with lunch or a snack. Shaded trellises and sun shelters keep little ones safe from the sun.

Foster Beach — Edgewater 
Open Memorial Day weekend through Labor Day
FREE
5200 N. Lake Shore Drive
Families with four-legged friends can enjoy the dog beach at the northeast end of Foster Beach. A variety of food concessions and bike rentals are included in the lakefront fun. The accessible beach has a restroom and a changing facilities.

Harold Hall Quarry Beach — Batavia 
Open May 25- August 11
$11 ($8 residents); children 2 and under FREE
400 S. Water Street, Batavia
This 60,000 square-foot swimming area in the far western suburbs includes islands, slides and a diving area. A playground, concession stand, and picnic area offer fun on dry land. Kids under 30 months old must wear swim diapers, but the beach has them on hand for $1 for forgetful parents (or unexpected surprises).

Photos courtesy of the park districts

31st Street Beach
3100 South Lake Shore Drive
Chicago , IL 41° 50' 27.168" N, 87° 36' 34.272" W
Illinois
Centennial Beach
500 Jackson Avenue
60540 Naperville , IL 41° 46' 17.3244" N, 88° 9' 26.6508" W
Illinois
Montrose Beach
4400 N. Lakeshore Drive
Chicago , IL 41° 57' 41.6448" N, 87° 38' 47.2812" W
Illinois
Gillson Park & Beach
800 Gillson Park Drive
Wilmette , IL 42° 4' 45.0444" N, 87° 41' 13.6284" W
Illinois
Rainbow Beach
3111 E. 77th Street
Chicago , IL 41° 45' 28.5372" N, 87° 32' 53.52" W
Illinois
Crystal Lake Main Beach Swim Area
300 Lakeshore Drive
Crystal Lake , IL 42° 13' 56.3268" N, 88° 20' 39.7932" W
Illinois
12th Street Beach
1200 S. Linn White Drive
Chicago , IL 41° 51' 52.3332" N, 87° 36' 32.8176" W
Illinois
Glencoe Beach
55 Hazel Avenue
Glencoe , IL 42° 8' 14.4132" N, 87° 44' 58.2324" W
Illinois
Foster Beach
5200 N. Lakeshore Drive
Chicago , IL 41° 58' 36.6204" N, 87° 38' 51.7272" W
Illinois
Harold Hall Quarry Beach
400 S. Water Street
Batavia , IL 41° 50' 33.3204" N, 88° 18' 34.704" W
Illinois