Waukegan Municipal Beach - Swimming Hole near Waukegan
Waukegan,Illinois
42.3629, -87.81636
1.5 miles E of Waukegan
GPS: 42°21'46.4"N 87°48'58.9"W
Maps | Directions
State: Illinois

Swim

Waukegan Municipal Beach is the City of Waukegan's public swimming beach on Lake Michigan, a mile-long strip of sand on the north side of Waukegan Harbor, a little over a mile east of downtown. The city manages it as part of a 400-acre lakefront that also holds a 1,000-slip marina, the Stiner Pavilion and the Waukegan Dunes, one of the few stretches of natural dune left on the Illinois shore. The beach address is 201 E. Sea Horse Drive, and the swimming end sits just north of the harbor's north breakwater.

Drive to the lakefront and follow Sea Horse Drive past the harbor to the beach lots and the concrete drop-off loop. The Metra Union Pacific North line stops at Waukegan station downtown, and from there it is a walk or short bike ride to the sand. The beach is open every day of the year from dawn to dusk. Walking or biking in is always free. Parking is free on weekdays and outside the summer season, and always free for vehicles with a current Waukegan city sticker. From the Saturday before Memorial Day through Labor Day, cars without a sticker pay $20 a day to park on Saturdays, Sundays and holidays, and $30 on Memorial Day, Juneteenth, the Fourth of July and Labor Day. Active military, veterans and first responders park free.

The swim area is a broad, sandy beach with a gradual entry. Currents along this part of the shore drop a lot of sand here (the Illinois Natural History Survey puts it at about 72,000 cubic yards a year), so the bottom is soft sand with shifting bars rather than rock. Lake Michigan stays cold well into June and can turn cold again in a day when winds push warm surface water offshore. There are no lifeguards at any time, and the city says plainly that swimming is at your own risk. In summer, parts of the beach are marked off for swimmers, motorized boats are barred from the swim area, and they may only land north of a posted marker.

Take the open-lake hazards seriously. A 16-year-old drowned offshore here in August 2021, and wind-driven waves and rip currents can build quickly on the Illinois shore. Stay out of the harbor channel and off the breakwater, which are not swimming areas. Water quality is checked by the Lake County Health Department, which samples this beach (listed as Waukegan North Beach) several days a week from Memorial Day to Labor Day and issues a swim ban when E. coli counts run high. Both Waukegan beaches were closed for bacteria in July 2022, so check the county's beach advisory map before going in, especially after heavy rain.

The rules are simple: no alcohol, glass, loud music or fires, and no pets on the sand. Charcoal grills are allowed only in the grassy picnic areas and at the Stiner Pavilion, where the Waukegan Band plays on Tuesday nights in summer. Sand volleyball courts sit near the south end, and on windy days kiteboarders work the water just off the beach. Stay on marked paths through the dunes. Endangered piping plovers have nested on this lakefront in recent years, and volunteers with Sharing Our Shore, a Lake County Audubon Society program run with the city, rope off and watch the nesting areas. For visitors with limited mobility, a ramp from the drop-off leads to a roll-out beach mat, the city lends two beach wheelchairs, and accessible parking and restrooms are on site.

Updated October 8, 2026
  1. Plan Ahead and Prepare
  2. Travel & camp on durable surfaces
  3. Dispose of waste properly
  4. Leave what you find
  5. Minimize campfire impacts
  6. Respect wildlife
  7. Be considerate of other visitors

Directions

From Waukegan

  1. Head north on N Jackson St toward Rogers Ct (0.3 mi)
  2. Turn right onto Grand Ave (0.7 mi)
  3. At McDonald's, continue onto Mathon Dr (0.2 mi)
  4. Turn right onto Pershing Rd (0.1 mi)
  5. Turn left onto E Clayton St (371 ft)
  6. Turn left onto E Sea Horse Dr (0.8 mi)
  7. Turn right to stay on E Sea Horse Dr (0.4 mi)
to add photos & videos and suggest edits

Guest Review/Comments

/5
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Edit Review Delete Review
Reply Cancel
Sunrise over Lake Michigan from Waukegan Municipal Beach, with a sand volleyball net in the foregrou courtesy of CheepShot↗ (CC BY 2.0↗) Sunrise over Lake Michigan from Waukegan Municipal Beach, with a sand volleyball net in the foregrou courtesy of CheepShot↗ (CC BY 2.0↗)
?ā˜€ļø A peaceful day at Waukegan Municipal Be by Uniquely Taty Waves rolling onto the south end of the beach, with the Waukegan Harbor breakwater light offshore. courtesy of Joseph Gage↗ (CC BY-SA 2.0↗) Waves rolling onto the south end of the beach, with the Waukegan Harbor breakwater light offshore. courtesy of Joseph Gage↗ (CC BY-SA 2.0↗) #beach #summer #fun in #Chicago  Waukegan Municipa by Suvash Kiteboarders riding the waves just off Waukegan Municipal Beach on a windy day. courtesy of Joseph Gage from Yorkville, IL, USA↗ (CC BY-SA 2.0↗) Kiteboarders riding the waves just off Waukegan Municipal Beach on a windy day. courtesy of Joseph Gage from Yorkville, IL, USA↗ (CC BY-SA 2.0↗) Waukegan Municipal Beach at Sunrise by Memories by Wayne City of Waukegan Municipal Beach by taddercat

Other Swimming Holes Nearby

Add Location

Adeline Jay Geo-Karis Illinois Beach State Park

Zion

4.7 miles N

Illinois Beach State Park splits into two units along six and a half miles of Lake Michigan, and the public swimming beach is in the south unit, not the eroding north one. Admission and parking are free, there are no lifeguards, and the lake stays cold in

Camp, Hike, Swim

swim Swimming Hole

hike Hiking Trail

camp Campsite

Rosewood Beach

Highland Park

13.7 miles S

Guarded Lake Michigan swimming coves in Highland Park's Rosewood Park. Free for park district residents, $10 a day for non-residents plus paid parking, lifeguards 10am to 6pm from Memorial Day weekend through Labor Day.

Swim

swim Swimming Hole

Gillson Beach

Wilmette

20.6 miles S

The Wilmette Park District's main Lake Michigan swimming beach in Gillson Park, with lifeguards Memorial Day to Labor Day. Day passes are $11 for residents and $17 for non-residents, plus parking.

Kayak, Swim

swim Swimming Hole

kayak Kayaking Area

Ohio Street Beach

Chicago

34.1 miles S

A free, lifeguarded Chicago Park District beach on Lake Michigan just north of Navy Pier, and the city's main open water training spot, with a half-mile swim along the seawall toward Oak Street.

Swim

swim Swimming Hole

Big Foot Beach State Park

Lake Geneva

34.6 miles NW

A narrow, shallow-entry state park beach on Buttons Bay of Geneva Lake just south of downtown Lake Geneva. No lifeguards; a Wisconsin state park vehicle pass is required ($13 daily with Wisconsin plates).

Camp, Canoe, Hike, Kayak, Swim

swim Swimming Hole

hike Hiking Trail

camp Campsite

canoe Canoeing Area

kayak Kayaking Area

McKinley Beach

Milwaukee

47.8 miles N

McKinley Beach reopened in May 2024 after a nearly four-year closure that followed four drownings in 2020 and a $1.1 million rebuild that hauled in some 12,000 cubic yards of sand to bring the swimming area back to waist depth. It is open for swimming wit

Hike, Swim

swim Swimming Hole

hike Hiking Trail

More Similar Arenas Near Waukegan Municipal Beach:

Swimming Holes Things to Do

Nearby Campsites

Add Location

Adeline Jay Geo-Karis Illinois Beach State Park

Zion

4.7 miles N

Illinois Beach State Park splits into two units along six and a half miles of Lake Michigan, and the public swimming beach is in the south unit, not the eroding north one. Admission and parking are free, there are no lifeguards, and the lake stays cold in

Camp, Hike, Swim

swim Swimming Hole

hike Hiking Trail

camp Campsite

Buffalo Park Forest Preserve

Algonquin, Illinois

28.5 miles SW

A wooded Fox River preserve in Algonquin with picnic areas, a loop trail, fishing access, and a three-quarter-mile stretch of scenic shoreline — a peaceful day-use destination near Chicago.

Camp

camp Campsite

Big Foot Beach State Park

Lake Geneva

34.6 miles NW

A narrow, shallow-entry state park beach on Buttons Bay of Geneva Lake just south of downtown Lake Geneva. No lifeguards; a Wisconsin state park vehicle pass is required ($13 daily with Wisconsin plates).

Camp, Canoe, Hike, Kayak, Swim

swim Swimming Hole

hike Hiking Trail

camp Campsite

canoe Canoeing Area

kayak Kayaking Area

Whitewater Lake Campground

Elkhorn, Wisconsin

48.5 miles NW

A primitive campground with 63 beautiful sites and pit toilets — showers are available at Pinewoods and Ottawa Lake about 20 miles north, with a sanitary dump and recycling station on site.

Camp

camp Campsite

Ottawa Lake Campground

Eagle, Wisconsin

49.1 miles NW

A beautiful northwoods campground surrounded by National Forest on Lake Ottawa, with hiking trails, a Ge-Che Trail, nearby lakes and rivers, and a historic CCC-built picnic shelter.

Camp

camp Campsite

More Campsites Near Waukegan Municipal Beach:

Campsites

Embed Arena

Where do you plan to embed this code?

<script src="https://www.freearenas.com/embed/afc732285"></script>

Copy
×
loading...

Edit Your Experience

Log Your Visit to This Location

We've logged that you went. Is there anything else you want to add?

Thank you for your review/comment

We've recorded your comments. Is there anything else you want to add?

By recording your visit on FreeArenas.com, you'll have a collection of all the great places you've been and provide valuable information for yourself and others in the future.

Have you been to this location?

/5
Cancel

Donate to the Cause

Help us inspire and inform every person to enjoy life and the great outdoors in a responsible way. There's a lot of ways to do this. Here's a few ways we're working on our mission right now: Providing information, Building and maintaining local trails, Helping and teaching kids to fix their bikes, Cleaning up local parksĀ to provide safe and clean places to enjoy nature. Learn More

Update Review

/5

New Collection

Add an Arena

Just some quick info about this location to get started...