Where/When: , Meeting Room Side A, 505 N. Northwest Highway, Barrington. Thursday, May 5, from 7 to 8:30 p.m.
Why go: Enjoy this healthy cooking demonstration with chef David Esau. Menu items include chopped salad and chicken with pineapple salsa, and tasting is included.
Pricing: Free, registration required. Visit www.barringtonarealibrary.org or call 847-382-1300 to register.
Where/When: , Locust Room, 12015 Mill St., Huntley. Friday, May 6, from 6 to 7:30 p.m.
Why go: Moms and their kids (ages 4 to 8 welcome) can bond while making a spring craft and enjoying snacks.
Where/When: Hickory Grove Riverfront, 500 Hickory Nut Grove Lane, Cary. Saturday, May 7, from 8 to 10:30 a.m.
Why go: Enjoy an early-morning canoe trip with an educational spin – bring your binoculars to spot birds, visit a heron rookery and learn about the riparian habitat.
Where/When: , 9213 S. Il Route 31, Lake in the Hills. Saturday, May 7, from 9 to 11 a.m.
Why go: Enjoy Mother’s Day manicures with your little one.
Pricing: Varies, services by appointment only. To book an appointment call 847-458-6500.
Where/When: , 1700 S. Randall Road, Algonquin. Saturday, May 7, from 10 p.m. to 1 a.m.
Why go: Local band HiFi Superstar brings their high-energy pop-rock music to the Thirsty Whale.
Where/When: , 406 W. Woodstock St., Crystal Lake. Saturday, May 7, from 6 to 10:30 p.m.
Why go: Enjoy two tribute bands who will play the music of The Beatles and the Rolling Stones. It’s the perfect early Mother’s Day gift!
Where/When: , 26 N. Williams St., Crystal Lake. Sunday, May 8 at 3 p.m.
Why go: The Raue Center for the Arts presents The 39 Steps, a Tony Award-winning comedy based off Alfred Hitchcock’s 1935 film.
Pricing: $30 to $65, visit the Raue Box Office for tickets or call 815-356-9212.
Where/When: , 511 Lake Zurich Road, Barrington. Sunday, May 8 – registration begins at 7 a.m., 5k starts at 8:30 a.m., kids fun run starts at 9:10 a.m., awards at 9:15 a.m.
Why go: Start you mom’s day off right with a 5k run/walk, kid’s races, post-event food and more.
Pricing: Day-of registration $35 for 5k, kids fun runs FREE.